diff --git a/src/emu/timer.c b/src/emu/timer.c index 5596dcfcf8f..d8ea26dbc1b 100644 --- a/src/emu/timer.c +++ b/src/emu/timer.c @@ -1127,7 +1127,8 @@ void timer_device::device_reset() void timer_device::periodic_timer_callback(int param) { - (*m_config.m_callback)(*this, m_ptr, param); + if (m_config.m_callback != NULL) + (*m_config.m_callback)(*this, m_ptr, param); }