From 2de3c0678161de746f09b9e08f2e2e09593b2a27 Mon Sep 17 00:00:00 2001 From: Niram7777 Date: Sun, 17 Nov 2019 10:57:21 +0100 Subject: [PATCH] Qt: Avoid Start/StopPlaytime when installing firmware. --- rpcs3/rpcs3qt/gui_application.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/rpcs3/rpcs3qt/gui_application.cpp b/rpcs3/rpcs3qt/gui_application.cpp index 77752a4809..38762b1134 100644 --- a/rpcs3/rpcs3qt/gui_application.cpp +++ b/rpcs3/rpcs3qt/gui_application.cpp @@ -209,6 +209,11 @@ void gui_application::InitializeCallbacks() void gui_application::StartPlaytime() { const QString serial = qstr(Emu.GetTitleID()); + if (serial.isEmpty()) + { + return; + } + m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy")); m_timer_playtime.start(); } @@ -219,6 +224,12 @@ void gui_application::StopPlaytime() return; const QString serial = qstr(Emu.GetTitleID()); + if (serial.isEmpty()) + { + m_timer_playtime.invalidate(); + return; + } + const qint64 playtime = m_gui_settings->GetPlaytime(serial) + m_timer_playtime.elapsed(); m_gui_settings->SetPlaytime(serial, playtime); m_gui_settings->SetLastPlayed(serial, QDate::currentDate().toString("MMMM d yyyy"));