diff --git a/src/emu/bus/midi/midi.c b/src/emu/bus/midi/midi.c index d040f2d606b..4e6f3bd93fe 100644 --- a/src/emu/bus/midi/midi.c +++ b/src/emu/bus/midi/midi.c @@ -26,7 +26,10 @@ midi_port_device::~midi_port_device() void midi_port_device::device_config_complete() { m_dev = dynamic_cast(get_card_device()); - m_dev->set_my_port_device(this); + if (m_dev) + { + m_dev->set_my_port_device(this); + } } void midi_port_device::device_start()