diff --git a/src/core/core.cpp b/src/core/core.cpp
index bfe9525150..c2295f69cd 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -415,7 +415,7 @@ bool System::IsPoweredOn() const {
 }
 
 void System::PrepareReschedule() {
-    CurrentCoreManager().PrepareReschedule();
+    impl->CurrentPhysicalCore().Stop();
 }
 
 void System::PrepareReschedule(const u32 core_index) {