Kaynağa Gözat

Fixed memory leak in AudioListener and Camera

Darryl Gough 12 yıl önce
ebeveyn
işleme
7645c19dff
2 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 1 1
      gameplay/src/AudioListener.cpp
  2. 1 0
      gameplay/src/Camera.cpp

+ 1 - 1
gameplay/src/AudioListener.cpp

@@ -102,7 +102,7 @@ Camera* AudioListener::getCamera() const
 
 void AudioListener::setCamera(Camera* camera)
 {
-    if (!camera || _camera == camera)
+    if (_camera == camera)
         return;
 
     // Disconnect our current camera.

+ 1 - 0
gameplay/src/Camera.cpp

@@ -37,6 +37,7 @@ Camera::Camera(float zoomX, float zoomY, float aspectRatio, float nearPlane, flo
 
 Camera::~Camera()
 {
+    SAFE_DELETE(_listeners);
 }
 
 Camera* Camera::createPerspective(float fieldOfView, float aspectRatio, float nearPlane, float farPlane)