From 7ad1beeb813148e9f96f0ae5a8bb50cbf73cc7a5 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 18 Jul 2015 15:26:31 +0200 Subject: [PATCH] Some robustness checks --- runloop.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runloop.c b/runloop.c index a37b89f07c..932af3b0b3 100644 --- a/runloop.c +++ b/runloop.c @@ -612,8 +612,8 @@ static INLINE int time_to_exit(driver_t *driver, global_t *global, { const video_driver_t *video = driver ? (const video_driver_t*)driver->video : NULL; rarch_system_info_t *system = rarch_system_info_get_ptr(); - bool shutdown_pressed = system->shutdown; - bool video_alive = video->alive(driver->video_data); + bool shutdown_pressed = system && system->shutdown; + bool video_alive = video && video->alive(driver->video_data); bool movie_end = (global->bsv.movie_end && global->bsv.eof_exit); uint64_t frame_count = video_driver_get_frame_count(); bool frame_count_end = (runloop->frames.video.max &&