summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2016-05-22 11:30:09 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2016-05-22 11:34:25 +0200
commit81a6b313a83c018317c8e6674791bebe9dce11d1 (patch)
treeafe33d78aaa4a7a2fa954a8099d229d171d8898d
parentb6cd9e18e25d01962947f1a603b9a408bc1df2e5 (diff)
Fix accessing base() when there is empty buffer (nw)
-rw-r--r--src/emu/emumem.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/emumem.h b/src/emu/emumem.h
index bb667c6737a..33f4428a60e 100644
--- a/src/emu/emumem.h
+++ b/src/emu/emumem.h
@@ -684,7 +684,7 @@ public:
// getters
running_machine &machine() const { return m_machine; }
memory_region *next() const { return m_next; }
- UINT8 *base() { return &m_buffer[0]; }
+ UINT8 *base() { return (m_buffer.size() > 0) ? &m_buffer[0] : nullptr; }
UINT8 *end() { return base() + m_buffer.size(); }
UINT32 bytes() const { return m_buffer.size(); }
const char *name() const { return m_name.c_str(); }