---
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