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