[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35631] trunk/blender/source/gameengine/ Converter/KX_BlenderSceneConverter.cpp: Fixing 1/ 2 crashes mentioned in bug #25083.

Mitchell Stokes mogurijin at gmail.com
Sat Mar 19 23:37:27 CET 2011


Revision: 35631
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35631
Author:   moguri
Date:     2011-03-19 22:37:27 +0000 (Sat, 19 Mar 2011)
Log Message:
-----------
Fixing 1/2 crashes mentioned in bug #25083. This crash happens when LibLoad tries to grab bad mesh data from a previous Load/Free via FindGameMesh(). FindGameMesh() makes use of m_map_mesh_to_gamemesh, so the mesh needs to be removed from this on free.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp

Modified: trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp	2011-03-19 21:33:33 UTC (rev 35630)
+++ trunk/blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp	2011-03-19 22:37:27 UTC (rev 35631)
@@ -1099,6 +1099,7 @@
 					{	
 						STR_HashedString mn = meshobj->GetName();
 						mapStringToMeshes.remove(mn);
+						m_map_mesh_to_gamemesh.remove(CHashedPtr(meshobj->GetMesh()));
 						i--;
 					}
 				}




More information about the Bf-blender-cvs mailing list