From 99e4271f29a4152a331203734ac25989e872a073 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Tue, 1 May 2018 19:19:27 -0400 Subject: [PATCH] fix null dereference when there is no runahead save state list --- runahead/run_ahead.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/runahead/run_ahead.c b/runahead/run_ahead.c index b5e84de396..71122ce6e6 100644 --- a/runahead/run_ahead.c +++ b/runahead/run_ahead.c @@ -361,7 +361,10 @@ static bool runahead_create(void) static bool runahead_save_state(void) { bool okay = false; - retro_ctx_serialize_info_t *serialize_info = + retro_ctx_serialize_info_t *serialize_info; + if (!runahead_save_state_list) + return false; + serialize_info = (retro_ctx_serialize_info_t*)runahead_save_state_list->data[0]; set_fast_savestate(); okay = core_serialize(serialize_info);