summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/z88
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/z88')
-rw-r--r--src/devices/bus/z88/z88.cpp6
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);