diff options
Diffstat (limited to 'src/devices/bus/z88')
-rw-r--r-- | src/devices/bus/z88/z88.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/devices/bus/z88/z88.cpp b/src/devices/bus/z88/z88.cpp index 7af6b781369..62313b76dd3 100644 --- a/src/devices/bus/z88/z88.cpp +++ b/src/devices/bus/z88/z88.cpp @@ -158,7 +158,11 @@ bool z88cart_slot_device::call_load() void z88cart_slot_device::call_unload() { if (m_cart) - memset(m_cart->get_cart_base(), 0xff, m_cart->get_cart_size()); + { + auto cart_size = m_cart->get_cart_size(); + if (cart_size>0) + memset(m_cart->get_cart_base(), 0xff, cart_size); + } // open the flap m_out_flp_cb(ASSERT_LINE); |