소스 검색

Fehler behoben

Kolja Strohm 5 년 전
부모
커밋
6a26438c7c
2개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 0
      Asteroids/Editor/Editor.cpp
  2. 3 3
      Asteroids/Editor/Karte/EditorKarte.cpp

+ 2 - 0
Asteroids/Editor/Editor.cpp

@@ -37,6 +37,8 @@ AsteroidsEditor::~AsteroidsEditor()
         laden->release();
     if( i )
         i->release();
+    if( daten->isRunning() )
+        daten->warteAufThread( INT_MAX );
     if( daten )
         daten->release();
     dialogs->release();

+ 3 - 3
Asteroids/Editor/Karte/EditorKarte.cpp

@@ -21,11 +21,11 @@ KarteDaten::~KarteDaten()
         warteAufThread( INT_MAX );
     cs.lock();
     for( auto i = objekte.getIterator(); i; i++ )
-        delete i;
+        delete i._;
     for( auto i = spieler.getIterator(); i; i++ )
-        delete i;
+        delete i._;
     for( auto i = teams.getIterator(); i; i++ )
-        delete i;
+        delete i._;
     sts->release();
     client->release();
 }