diff --git a/core/adapters/esrevenadapter.cpp b/core/adapters/esrevenadapter.cpp index c55084e8..38a5be5d 100644 --- a/core/adapters/esrevenadapter.cpp +++ b/core/adapters/esrevenadapter.cpp @@ -1129,7 +1129,7 @@ DataBuffer EsrevenAdapter::ReadMemory(std::uintptr_t address, std::size_t size) bool EsrevenAdapter::WriteMemory(std::uintptr_t address, const DataBuffer& buffer) { - if (m_isTargetRunning) + if (m_isTargetRunning || !m_rspConnector) return false; size_t size = buffer.GetLength(); @@ -2926,6 +2926,9 @@ std::vector EsrevenAdapter::GetTTDCallsForSymbols(const std::strin return events; } + if (!m_rspConnector) + return events; + // Get settings auto adapterSettings = GetAdapterSettings(); BNSettingsScope scope = SettingsResourceScope; diff --git a/core/adapters/gdbadapter.cpp b/core/adapters/gdbadapter.cpp index e60e3619..161d4673 100644 --- a/core/adapters/gdbadapter.cpp +++ b/core/adapters/gdbadapter.cpp @@ -725,7 +725,7 @@ DataBuffer GdbAdapter::ReadMemory(std::uintptr_t address, std::size_t size) bool GdbAdapter::WriteMemory(std::uintptr_t address, const DataBuffer& buffer) { - if (m_isTargetRunning) + if (m_isTargetRunning || !m_rspConnector) return false; size_t size = buffer.GetLength();