diff --git a/Source/Project64/N64 System/N64 Class.cpp b/Source/Project64/N64 System/N64 Class.cpp index b66930dc9..7eba9372c 100644 --- a/Source/Project64/N64 System/N64 Class.cpp +++ b/Source/Project64/N64 System/N64 Class.cpp @@ -814,10 +814,14 @@ void CN64System::ExecuteSyncCPU () m_Recomp = new CRecompiler(m_Profile,m_EndEmulation); SetActiveSystem(); - m_SyncCPU->SetActiveSystem(); - SetActiveSystem(); - - m_Recomp->Run(); + if (m_SyncCPU->SetActiveSystem()) + { + SetActiveSystem(); + m_Recomp->Run(); + } else { + SetActiveSystem(); + _Notify->DisplayError(MSG_PLUGIN_NOT_INIT); + } } void CN64System::CpuStopped ( void ) {