From 81a6b313a83c018317c8e6674791bebe9dce11d1 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sun, 22 May 2016 11:30:09 +0200 Subject: [PATCH] Fix accessing base() when there is empty buffer (nw) --- src/emu/emumem.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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(); }