summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/midi
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2014-02-22 22:03:37 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2014-02-22 22:03:37 +0000
commitf0ae0a17642228a1fef32d86de1f68d42d71f43a (patch)
tree74dc60267cc262e46bbe04b84ffafa5639319797 /src/emu/bus/midi
parent07afd32657b176afa4667c09da38cda5f4b27bf8 (diff)
fixed crash (nw)
Diffstat (limited to 'src/emu/bus/midi')
-rw-r--r--src/emu/bus/midi/midi.c5
1 files changed, 4 insertions, 1 deletions
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<device_midi_port_interface *>(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()