summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2020-11-17 21:41:19 +0100
committer Olivier Galibert <galibert@pobox.com>2020-11-17 21:41:19 +0100
commit09cf67b3b1cbbcefb7b533b284f194f44d7438b6 (patch)
treee30dfca30cec2371d4e459ea2856ea19a2ef5f12
parent36817177d12c3249977a2ea8714277a24896e4f2 (diff)
Don't reject re-loading an unused bank [O. Galibert]
-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);