diff --git a/pcsx2/Frontend/CommonHost.cpp b/pcsx2/Frontend/CommonHost.cpp index 29ef9ebab8..7b76a473bb 100644 --- a/pcsx2/Frontend/CommonHost.cpp +++ b/pcsx2/Frontend/CommonHost.cpp @@ -430,8 +430,9 @@ void CommonHost::UpdateInhibitScreensaver(bool inhibit) return; WindowInfo wi; - if (g_host_display) - wi = g_host_display->GetWindowInfo(); + auto top_level_wi = Host::GetTopLevelWindowInfo(); + if (top_level_wi.has_value()) + wi = top_level_wi.value(); s_screensaver_inhibited = inhibit; if (!WindowInfo::InhibitScreensaver(wi, inhibit) && inhibit)