Added one more screen update device search failover check (no whatsnew)

This commit is contained in:
Miodrag Milanovic 2012-01-13 10:10:50 +00:00
parent 814eebb930
commit 4543e33ef1

View File

@ -302,6 +302,7 @@ void screen_device::device_start()
if (!m_screen_update.isnull()) if (!m_screen_update.isnull())
{ {
device_t *device = (m_screen_update_device == NULL) ? machine().driver_data() : machine().device(m_screen_update_device); device_t *device = (m_screen_update_device == NULL) ? machine().driver_data() : machine().device(m_screen_update_device);
if ((device == NULL) && (m_screen_update_device!=NULL)) device = siblingdevice(m_screen_update_device);
if (device == NULL) throw emu_fatalerror("Unable to find screen update device '%s' for screen '%s'\n", m_screen_update_device, tag()); if (device == NULL) throw emu_fatalerror("Unable to find screen update device '%s' for screen '%s'\n", m_screen_update_device, tag());
m_screen_update.late_bind(*device); m_screen_update.late_bind(*device);
} }