Browse Source

Fixes memory leaks in createAnimationFromTo() and createAnimationFromBy()

Kieran Cunney 14 years ago
parent
commit
bf19baa4fa
1 changed files with 2 additions and 0 deletions
  1. 2 0
      gameplay/src/AnimationController.cpp

+ 2 - 0
gameplay/src/AnimationController.cpp

@@ -66,6 +66,7 @@ Animation* AnimationController::createAnimationFromTo(const char* id, AnimationT
 
     Animation* animation = createAnimation(id, target, propertyId, 2, keyTimes, keyValues, type);
 
+    SAFE_DELETE_ARRAY(keyValues);
     SAFE_DELETE_ARRAY(keyTimes);
     
     return animation;
@@ -85,6 +86,7 @@ Animation* AnimationController::createAnimationFromBy(const char* id, AnimationT
 
     Animation* animation = createAnimation(id, target, propertyId, 2, keyTimes, keyValues, type);
 
+    SAFE_DELETE_ARRAY(keyValues);
     SAFE_DELETE_ARRAY(keyTimes);
 
     return animation;