From 58d8079704feb2fe5d27f547298ecbb11a62831b Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 18 Nov 2013 03:25:50 +0100 Subject: [PATCH] (Menu) Check if driver.video->restart is bound first --- frontend/menu/menu_settings.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/menu/menu_settings.c b/frontend/menu/menu_settings.c index 91978b2652..2969eaa4d3 100644 --- a/frontend/menu/menu_settings.c +++ b/frontend/menu/menu_settings.c @@ -1108,8 +1108,9 @@ int menu_set_settings(void *data, unsigned setting, unsigned action) g_extern.lifecycle_state &= ~(1ULL << MODE_VIDEO_PAL_ENABLE); g_extern.lifecycle_state &= ~(1ULL << MODE_VIDEO_PAL_TEMPORAL_ENABLE); } - driver.video->restart(); + if (driver.video->restart) + driver.video->restart(); if (menu_ctx && menu_ctx->free_assets) menu_ctx->free_assets(rgui); if (menu_ctx && menu_ctx->init_assets) @@ -1129,7 +1130,8 @@ int menu_set_settings(void *data, unsigned setting, unsigned action) else g_extern.lifecycle_state |= (1ULL << MODE_VIDEO_PAL_TEMPORAL_ENABLE); - driver.video->restart(); + if (driver.video->restart) + driver.video->restart(); if (menu_ctx && menu_ctx->free_assets) menu_ctx->free_assets(rgui); if (menu_ctx && menu_ctx->init_assets) @@ -1141,7 +1143,8 @@ int menu_set_settings(void *data, unsigned setting, unsigned action) { g_extern.lifecycle_state &= ~(1ULL << MODE_VIDEO_PAL_TEMPORAL_ENABLE); - driver.video->restart(); + if (driver.video->restart) + driver.video->restart(); if (menu_ctx && menu_ctx->free_assets) menu_ctx->free_assets(rgui); if (menu_ctx && menu_ctx->init_assets)