From 108a6b9e21f46171f2fdfcc5b44299b25bd2753f Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 12 Jul 2015 06:20:53 +0200 Subject: [PATCH] Cleanups --- gfx/video_pixel_converter.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gfx/video_pixel_converter.c b/gfx/video_pixel_converter.c index 545920f738..52a27fa113 100644 --- a/gfx/video_pixel_converter.c +++ b/gfx/video_pixel_converter.c @@ -38,12 +38,16 @@ void deinit_pixel_converter(void) scaler_ctx_gen_reset(scaler_ptr->scaler); - free(scaler_ptr->scaler); + if (scaler_ptr->scaler) + free(scaler_ptr->scaler); + if (scaler_ptr->scaler_out) + free(scaler_ptr->scaler_out); + if (scaler_ptr) + free(scaler_ptr); + scaler_ptr->scaler = NULL; - free(scaler_ptr->scaler_out); scaler_ptr->scaler_out = NULL; - free(scaler_ptr); - scaler_ptr = NULL; + scaler_ptr = NULL; } bool init_video_pixel_converter(unsigned size) @@ -92,6 +96,7 @@ error: free(scaler_ptr->scaler); if (scaler_ptr) free(scaler_ptr); + scaler_ptr = NULL; return false;