From c07bab40ed83bdde205358bc88a3ff6e8731dee6 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 25 Feb 2015 08:02:31 +0100 Subject: [PATCH] Set image.cb back to NULL in case error happens in cb_nbio_image_menu_wallpaper --- runloop_data.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/runloop_data.c b/runloop_data.c index 91bad70d21..06490c9594 100644 --- a/runloop_data.c +++ b/runloop_data.c @@ -174,7 +174,10 @@ static int cb_nbio_image_menu_wallpaper(void *data, size_t len) nbio->image.cb = &cb_image_menu_wallpaper; if (!nbio->image.handle) + { + nbio->image.cb = NULL; return -1; + } ptr = nbio_get_ptr(nbio->handle, &len); @@ -182,6 +185,7 @@ static int cb_nbio_image_menu_wallpaper(void *data, size_t len) { free(nbio->image.handle); nbio->image.handle = NULL; + nbio->image.cb = NULL; return -1; }