multibus: fix listxml crash

This commit is contained in:
Patrick Mackinlay 2025-02-11 17:05:26 +07:00
parent cf67936396
commit 05a4c59ca9

View File

@ -73,7 +73,8 @@ device_multibus_interface::device_multibus_interface(machine_config const &mconf
void device_multibus_interface::interface_config_complete()
{
if (device().owner())
// FIXME: avoid listxml crash caused by owner device not being a slot
if (device().owner() && device().owner()->owner())
{
m_bus.set_tag(downcast<multibus_slot_device &>(*device().owner()).bus());
multibus_device &bus(*m_bus.lookup());