From 6f251a6db28542b72dc60262af491cb70ca6befe Mon Sep 17 00:00:00 2001
From: Lioncash <mathew1800@gmail.com>
Date: Sat, 2 Mar 2019 15:17:40 -0500
Subject: [PATCH] core/core: Replace direct usage of the global system
 telemetry accessor from Shutdown()

The telemetry instance is actually a member of the class itself, so we
can access it directly instead of going through the global accessor.
---
 src/core/core.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/core/core.cpp b/src/core/core.cpp
index 9473b5c0c..fdd9ac2ff 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -280,13 +280,13 @@ void System::RegisterSoftwareKeyboard(std::shared_ptr<Frontend::SoftwareKeyboard
 
 void System::Shutdown() {
     // Log last frame performance stats
-    auto perf_results = GetAndResetPerfStats();
-    Telemetry().AddField(Telemetry::FieldType::Performance, "Shutdown_EmulationSpeed",
-                         perf_results.emulation_speed * 100.0);
-    Telemetry().AddField(Telemetry::FieldType::Performance, "Shutdown_Framerate",
-                         perf_results.game_fps);
-    Telemetry().AddField(Telemetry::FieldType::Performance, "Shutdown_Frametime",
-                         perf_results.frametime * 1000.0);
+    const auto perf_results = GetAndResetPerfStats();
+    telemetry_session->AddField(Telemetry::FieldType::Performance, "Shutdown_EmulationSpeed",
+                                perf_results.emulation_speed * 100.0);
+    telemetry_session->AddField(Telemetry::FieldType::Performance, "Shutdown_Framerate",
+                                perf_results.game_fps);
+    telemetry_session->AddField(Telemetry::FieldType::Performance, "Shutdown_Frametime",
+                                perf_results.frametime * 1000.0);
 
     // Shutdown emulation session
     GDBStub::Shutdown();