summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2016-07-28 10:51:40 -0500
committer cracyc <cracyc@users.noreply.github.com>2016-07-28 10:51:40 -0500
commit24900f631ce53d04ff8ad1c5ad5f12e6ca9f9593 (patch)
tree8ea5c910704e7d29846d828e3f3d83627bab3dec
parente501805f0f21f77885ffce155dedb08a04d9dd91 (diff)
isa: check get_card_device before using (nw)
-rw-r--r--src/devices/bus/isa/isa.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/bus/isa/isa.cpp b/src/devices/bus/isa/isa.cpp
index 3bbb41b5589..94f6b7bf9b9 100644
--- a/src/devices/bus/isa/isa.cpp
+++ b/src/devices/bus/isa/isa.cpp
@@ -52,7 +52,7 @@ void isa8_slot_device::device_start()
{
device_isa8_card_interface *dev = dynamic_cast<device_isa8_card_interface *>(get_card_device());
const device_isa16_card_interface *intf;
- if (get_card_device()->interface(intf))
+ if (get_card_device() && get_card_device()->interface(intf))
fatalerror("ISA16 device in ISA8 slot\n");
if (dev) device_isa8_card_interface::static_set_isabus(*dev,m_owner->subdevice(m_isa_tag));