diff --git a/src/core/system.cpp b/src/core/system.cpp index 9ede85cbb..bfbcbf5f4 100644 --- a/src/core/system.cpp +++ b/src/core/system.cpp @@ -2153,7 +2153,7 @@ void System::ResetPerformanceCounters() s_last_global_tick_counter = TimingEvents::GetGlobalTickCounter(); s_last_cpu_time = s_cpu_thread_handle.GetCPUTime(); s_last_sw_time = 0; - if (g_gpu->IsHardwareRenderer()) + if (!g_gpu->IsHardwareRenderer()) { const Threading::Thread* sw_thread = static_cast(g_gpu.get())->GetBackend().GetThread(); if (sw_thread) @@ -4211,4 +4211,4 @@ void System::SetTimerResolutionIncreased(bool enabled) else timeEndPeriod(1); #endif -} \ No newline at end of file +}