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.

This commit is contained in:
Mitchell Stokes 2011-03-19 22:37:27 +00:00
parent 647f4246da
commit 815a795be9

@ -1099,6 +1099,7 @@ bool KX_BlenderSceneConverter::FreeBlendFile(struct Main *maggie)
{
STR_HashedString mn = meshobj->GetName();
mapStringToMeshes.remove(mn);
m_map_mesh_to_gamemesh.remove(CHashedPtr(meshobj->GetMesh()));
i--;
}
}