*/}}
浏览代码

exit crash fix

YimingWu 2 周之前
父节点
当前提交
3bac3d5939
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      la_tns_kernel.c

+ 1 - 1
la_tns_kernel.c

@@ -501,7 +501,7 @@ int tnsEnableShaderv(tnsShader *shader){
 void tnsUseShader(tnsShader *shader){
 void tnsUseShader(tnsShader *shader){
     T->StateShader = shader;
     T->StateShader = shader;
 }
 }
-void tnsDeleteShaderProgram(tnsShader* s){
+void tnsDeleteShaderProgram(tnsShader* s){ if(!s) return;
     tnsUseShader(0); tnsEnableShaderv(0);
     tnsUseShader(0); tnsEnableShaderv(0);
     if(s->vtShaderID>-1) glDeleteShader(s->vtShaderID);
     if(s->vtShaderID>-1) glDeleteShader(s->vtShaderID);
     if(s->fgShaderID>-1) glDeleteShader(s->fgShaderID);
     if(s->fgShaderID>-1) glDeleteShader(s->fgShaderID);