Skip state_manager_event_{deinit/init} when core type is dummy

This commit is contained in:
twinaphex 2021-08-01 22:31:44 +02:00
parent c427e9d9ba
commit 9dd06996c5

View File

@ -14028,7 +14028,12 @@ bool command_event(enum event_command cmd, void *data)
break;
case CMD_EVENT_REWIND_DEINIT:
#ifdef HAVE_REWIND
state_manager_event_deinit(&p_rarch->rewind_st);
{
bool core_type_is_dummy = p_rarch->current_core_type == CORE_TYPE_DUMMY;
if (core_type_is_dummy)
return false;
state_manager_event_deinit(&p_rarch->rewind_st);
}
#endif
break;
case CMD_EVENT_REWIND_INIT:
@ -14036,6 +14041,9 @@ bool command_event(enum event_command cmd, void *data)
{
bool rewind_enable = settings->bools.rewind_enable;
size_t rewind_buf_size = settings->sizes.rewind_buffer_size;
bool core_type_is_dummy = p_rarch->current_core_type == CORE_TYPE_DUMMY;
if (core_type_is_dummy)
return false;
#ifdef HAVE_CHEEVOS
if (rcheevos_hardcore_active())
return false;