File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
examples/sdl_opengl3_example Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -282,15 +282,15 @@ void ImGui_ImplSdlGL3_InvalidateDeviceObjects()
282
282
if (g_ElementsHandle) glDeleteBuffers (1 , &g_ElementsHandle);
283
283
g_VaoHandle = g_VboHandle = g_ElementsHandle = 0 ;
284
284
285
- glDetachShader (g_ShaderHandle, g_VertHandle);
286
- glDeleteShader (g_VertHandle);
285
+ if (g_ShaderHandle && g_VertHandle) glDetachShader (g_ShaderHandle, g_VertHandle);
286
+ if (g_VertHandle) glDeleteShader (g_VertHandle);
287
287
g_VertHandle = 0 ;
288
288
289
- glDetachShader (g_ShaderHandle, g_FragHandle);
290
- glDeleteShader (g_FragHandle);
289
+ if (g_ShaderHandle && g_FragHandle) glDetachShader (g_ShaderHandle, g_FragHandle);
290
+ if (g_FragHandle) glDeleteShader (g_FragHandle);
291
291
g_FragHandle = 0 ;
292
292
293
- glDeleteProgram (g_ShaderHandle);
293
+ if (g_ShaderHandle) glDeleteProgram (g_ShaderHandle);
294
294
g_ShaderHandle = 0 ;
295
295
296
296
if (g_FontTexture)
You can’t perform that action at this time.
0 commit comments