2
0
Эх сурвалжийг харах

Fixed memory leak in AudioListener and Camera

Darryl Gough 12 жил өмнө
parent
commit
7645c19dff

+ 1 - 1
gameplay/src/AudioListener.cpp

@@ -102,7 +102,7 @@ Camera* AudioListener::getCamera() const
 
 
 void AudioListener::setCamera(Camera* camera)
 void AudioListener::setCamera(Camera* camera)
 {
 {
-    if (!camera || _camera == camera)
+    if (_camera == camera)
         return;
         return;
 
 
     // Disconnect our current camera.
     // 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()
 Camera::~Camera()
 {
 {
+    SAFE_DELETE(_listeners);
 }
 }
 
 
 Camera* Camera::createPerspective(float fieldOfView, float aspectRatio, float nearPlane, float farPlane)
 Camera* Camera::createPerspective(float fieldOfView, float aspectRatio, float nearPlane, float farPlane)