summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/emumem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/emumem.cpp')
-rw-r--r--src/emu/emumem.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emu/emumem.cpp b/src/emu/emumem.cpp
index 62784459049..4e8bfb26363 100644
--- a/src/emu/emumem.cpp
+++ b/src/emu/emumem.cpp
@@ -2063,6 +2063,9 @@ void memory_bank::set_base(void *base)
void memory_bank::set_entry(int entrynum)
{
+ if(entrynum == -1 && m_entries.empty())
+ return;
+
// validate
if (entrynum < 0 || entrynum >= int(m_entries.size()))
throw emu_fatalerror("memory_bank::set_entry called with out-of-range entry %d", entrynum);