From e73906ee38e55b374aa426133ddaeae703d34780 Mon Sep 17 00:00:00 2001 From: Sepalani Date: Fri, 27 Apr 2018 09:53:11 +0400 Subject: [PATCH] DolphinWx: Prevent a crash on Copy hex --- Source/Core/DolphinWX/Debugger/MemoryView.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Core/DolphinWX/Debugger/MemoryView.cpp b/Source/Core/DolphinWX/Debugger/MemoryView.cpp index 7723abb131..17a4104ca3 100644 --- a/Source/Core/DolphinWX/Debugger/MemoryView.cpp +++ b/Source/Core/DolphinWX/Debugger/MemoryView.cpp @@ -22,6 +22,7 @@ #include "Common/CommonTypes.h" #include "Common/DebugInterface.h" #include "Common/StringUtil.h" +#include "Core/Core.h" #include "Core/HW/Memmap.h" #include "Core/PowerPC/PPCSymbolDB.h" #include "Core/PowerPC/PowerPC.h" @@ -310,7 +311,9 @@ void CMemoryView::OnMouseDownR(wxMouseEvent& event) // menu.Append(IDM_GOTOINMEMVIEW, _("&Goto in mem view")); #if wxUSE_CLIPBOARD menu.Append(IDM_COPYADDRESS, _("Copy &address")); - menu.Append(IDM_COPYHEX, _("Copy &hex")); + menu.Append(IDM_COPYHEX, _("Copy &hex")) + ->Enable(Core::GetState() != Core::State::Uninitialized && + PowerPC::HostIsRAMAddress(selection)); #endif // i18n: This kind of "watch" is used for watching emulated memory. // It's not related to timekeeping devices.