diff --git a/gfx/gfx_widgets.c b/gfx/gfx_widgets.c index bcad2e2ef5..decd43534f 100644 --- a/gfx/gfx_widgets.c +++ b/gfx/gfx_widgets.c @@ -2097,17 +2097,19 @@ error: return false; } -void gfx_widgets_deinit(void) +bool gfx_widgets_deinit(void) { dispgfx_widget_t *p_dispwidget = (dispgfx_widget_t*)dispwidget_get_ptr(); if (!p_dispwidget->widgets_inited) - return; + return false; p_dispwidget->widgets_active = false; gfx_widgets_context_destroy(p_dispwidget); if (!p_dispwidget->widgets_persisting) gfx_widgets_free(p_dispwidget); + + return true; } static void gfx_widgets_font_init( diff --git a/gfx/gfx_widgets.h b/gfx/gfx_widgets.h index c6713ec550..265adf7b93 100644 --- a/gfx/gfx_widgets.h +++ b/gfx/gfx_widgets.h @@ -167,7 +167,7 @@ bool gfx_widgets_init( unsigned width, unsigned height, bool fullscreen, const char *dir_assets, char *font_path); -void gfx_widgets_deinit(void); +bool gfx_widgets_deinit(void); void gfx_widgets_msg_queue_push( retro_task_t *task, const char *msg,