diff options
author | Benoit Bolsee <benoit.bolsee@online.be> | 2008-04-20 01:15:37 +0400 |
---|---|---|
committer | Benoit Bolsee <benoit.bolsee@online.be> | 2008-04-20 01:15:37 +0400 |
commit | bdf5c0689b1617118cd7f327139a928ec04c47bf (patch) | |
tree | cb2e5b68672b46886372405b3bc52cd82796a502 /source/gameengine/GameLogic/SCA_IScene.cpp | |
parent | b0049e608859bd129bb5c13fecdd161811741185 (diff) |
BGE bug fix: crash at exit when object with Radar/Near sensor has debug properties
Diffstat (limited to 'source/gameengine/GameLogic/SCA_IScene.cpp')
-rw-r--r-- | source/gameengine/GameLogic/SCA_IScene.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/source/gameengine/GameLogic/SCA_IScene.cpp b/source/gameengine/GameLogic/SCA_IScene.cpp index 9a17d1f384f..9fbeb706910 100644 --- a/source/gameengine/GameLogic/SCA_IScene.cpp +++ b/source/gameengine/GameLogic/SCA_IScene.cpp @@ -47,16 +47,20 @@ SCA_IScene::SCA_IScene() { } - - -SCA_IScene::~SCA_IScene() +void SCA_IScene::RemoveAllDebugProperties() { - // release debugprop list for (std::vector<SCA_DebugProp*>::iterator it = m_debugList.begin(); !(it==m_debugList.end());it++) { delete (*it); } + m_debugList.clear(); +} + + +SCA_IScene::~SCA_IScene() +{ + RemoveAllDebugProperties(); } |