diff --git a/src/core/core.cpp b/src/core/core.cpp
index 85485773fa..d6cf44ce35 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -324,8 +324,8 @@ struct System::Impl {
         time_manager.Shutdown();
         core_timing.Shutdown();
         app_loader.reset();
-        perf_stats.reset();
         gpu_core.reset();
+        perf_stats.reset();
         kernel.Shutdown();
         memory.Reset();
         applet_manager.ClearAll();