Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Weikert <elubie@gmx.net>2008-07-05 00:24:15 +0400
committerAndrea Weikert <elubie@gmx.net>2008-07-05 00:24:15 +0400
commit0bdfc6a953ef23be522523c4eec50b32716a6afd (patch)
tree22e9d31b6dc81fc6f980d268d41e284dfd46a92b /source/gameengine/GameLogic
parent488a8291d13a631ee1f9a41fce6eccea712ddc5e (diff)
== BUGFIX ==
- fix crash when exiting game engine (with ESC-key). - reason for crash: std::vector iterator is invalid after vector::erase
Diffstat (limited to 'source/gameengine/GameLogic')
-rw-r--r--source/gameengine/GameLogic/SCA_IController.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/gameengine/GameLogic/SCA_IController.cpp b/source/gameengine/GameLogic/SCA_IController.cpp
index bbe5a51db3c..8f156cc63e7 100644
--- a/source/gameengine/GameLogic/SCA_IController.cpp
+++ b/source/gameengine/GameLogic/SCA_IController.cpp
@@ -133,11 +133,11 @@ void SCA_IController::UnlinkActuator(class SCA_IActuator* actua)
}
if (!(actit==m_linkedactuators.end()))
{
- m_linkedactuators.erase(actit);
if (IsActive())
{
(*actit)->DecLink();
}
+ m_linkedactuators.erase(actit);
}
}
@@ -163,11 +163,11 @@ void SCA_IController::UnlinkSensor(class SCA_ISensor* sensor)
}
if (!(sensit==m_linkedsensors.end()))
{
- m_linkedsensors.erase(sensit);
if (IsActive())
{
(*sensit)->DecLink();
}
+ m_linkedsensors.erase(sensit);
}
}