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.