[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15434] trunk/blender/source/gameengine/ GameLogic/SCA_IController.cpp: == BUGFIX ==
Andrea Weikert
elubie at gmx.net
Fri Jul 4 22:24:22 CEST 2008
Revision: 15434
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15434
Author: elubie
Date: 2008-07-04 22:24:15 +0200 (Fri, 04 Jul 2008)
Log Message:
-----------
== BUGFIX ==
- fix crash when exiting game engine (with ESC-key).
- reason for crash: std::vector iterator is invalid after vector::erase
Modified Paths:
--------------
trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp
Modified: trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp 2008-07-04 20:21:08 UTC (rev 15433)
+++ trunk/blender/source/gameengine/GameLogic/SCA_IController.cpp 2008-07-04 20:24:15 UTC (rev 15434)
@@ -133,11 +133,11 @@
}
if (!(actit==m_linkedactuators.end()))
{
- m_linkedactuators.erase(actit);
if (IsActive())
{
(*actit)->DecLink();
}
+ m_linkedactuators.erase(actit);
}
}
@@ -163,11 +163,11 @@
}
if (!(sensit==m_linkedsensors.end()))
{
- m_linkedsensors.erase(sensit);
if (IsActive())
{
(*sensit)->DecLink();
}
+ m_linkedsensors.erase(sensit);
}
}
More information about the Bf-blender-cvs
mailing list