diff --git a/ext/native/thin3d/thin3d_gl.cpp b/ext/native/thin3d/thin3d_gl.cpp index 0952366dd..aae54b387 100644 --- a/ext/native/thin3d/thin3d_gl.cpp +++ b/ext/native/thin3d/thin3d_gl.cpp @@ -301,7 +301,7 @@ public: for (auto &iter : shaders) { iter->Release(); } - render_->DeleteProgram(program_); + if (program_) render_->DeleteProgram(program_); if (depthStencil) depthStencil->Release(); if (blend) blend->Release(); if (raster) raster->Release();