[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