Bläddra i källkod

Merge pull request #1742 from jimduchek/next

Fix crash when removing terrain nodes.
Sean Taylor 10 år sedan
förälder
incheckning
6d8c0dac50
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6 1
      gameplay/src/TerrainPatch.cpp

+ 6 - 1
gameplay/src/TerrainPatch.cpp

@@ -48,7 +48,12 @@ TerrainPatch::~TerrainPatch()
     {
         deleteLayer(*_layers.begin());
     }
-    SAFE_RELEASE(_camera);
+    
+    if (_camera != NULL)
+    {
+    	_camera->removeListener(this);
+    	SAFE_RELEASE(_camera);
+    }
 }
 
 TerrainPatch* TerrainPatch::create(Terrain* terrain, unsigned int index,