From 92e0d41f748e1f65393fe89a18e1d031ab05b88e Mon Sep 17 00:00:00 2001 From: Anonymus Raccoon Date: Thu, 14 May 2020 14:52:50 +0200 Subject: [PATCH] Fixing an open bus issue with the bus's debugger --- sources/Debugger/MemoryBusDebug.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sources/Debugger/MemoryBusDebug.cpp b/sources/Debugger/MemoryBusDebug.cpp index a02533c..670f484 100644 --- a/sources/Debugger/MemoryBusDebug.cpp +++ b/sources/Debugger/MemoryBusDebug.cpp @@ -165,9 +165,10 @@ namespace ComSquare::Debugger void MemoryBusDebug::write(uint24_t addr, uint8_t data) { auto accessor = this->getAccessor(addr); - uint8_t value; + uint8_t value = 0; try { - value = accessor->read(addr - accessor->getStart()); + if (accessor) + value = accessor->read(addr - accessor->getStart()); } catch (InvalidAddress &) { value = 0; }