From 73b9452a16b84f2cb2dd3cbb47207a42e251d0ec Mon Sep 17 00:00:00 2001 From: Lioncash Date: Mon, 13 Oct 2014 13:31:52 -0400 Subject: [PATCH] menu_animation: Fix a guard against realloc --- frontend/menu/menu_animation.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/menu/menu_animation.c b/frontend/menu/menu_animation.c index bc793b0530..77231c9e27 100644 --- a/frontend/menu/menu_animation.c +++ b/frontend/menu/menu_animation.c @@ -31,10 +31,14 @@ void add_tween(float duration, float target_value, float* subject, easingFunc easing, tweenCallback callback) { tween_t *tween = NULL; - tweens = (tween_t*) + tween_t *temp_tweens = (tween_t*) realloc(tweens, (numtweens + 1) * sizeof(tween_t)); - if (!tweens) /* Realloc failed. */ + if (temp_tweens) + { + tweens = temp_tweens; + } + else /* Realloc failed. */ { tween_free(tweens); return;