---
 board3d/GLwidget.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/board3d/GLwidget.c b/board3d/GLwidget.c
index 95ad2650..0a57da02 100644
--- a/board3d/GLwidget.c
+++ b/board3d/GLwidget.c
@@ -170,6 +170,11 @@ void GLWidgetMakeCurrent(GtkWidget* widget)
 
 static void SelectProgram(ShaderDetails* pShader)
 {
+       if (glIsProgram(pShader->shader) != GL_TRUE) {
+               fprintf(stderr, _("Can't load shader program\n"));
+               return;
+       }
+
        currentShader = pShader;
        glUseProgram(currentShader->shader);
 }
-- 
2.34.1


Reply via email to