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; break;
case CMD_EVENT_REWIND_DEINIT: case CMD_EVENT_REWIND_DEINIT:
#ifdef HAVE_REWIND #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 #endif
break; break;
case CMD_EVENT_REWIND_INIT: 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; bool rewind_enable = settings->bools.rewind_enable;
size_t rewind_buf_size = settings->sizes.rewind_buffer_size; 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 #ifdef HAVE_CHEEVOS
if (rcheevos_hardcore_active()) if (rcheevos_hardcore_active())
return false; return false;