]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/picomodel/picomodel.c
fixed crash when loading invalid ASE models
[xonotic/netradiant.git] / libs / picomodel / picomodel.c
index 618cc8a4f50430836f62b6fc6261728c9a23df05..240d729b3f2f8a419e6bb8c22bd8c15e07ed0cbd 100644 (file)
@@ -295,7 +295,10 @@ picoModel_t        *PicoModuleLoadModelStream( const picoModule_t* module, void* inputS
                model = PicoModuleLoadModel(module, fileName, buffer, bufSize, frameNum);
        }
        
-       _pico_free(buffer);
+  if(model != 0)
+  {
+         _pico_free(buffer);
+  }
 
        /* return */
        return model;