From 809c4fcb93b5e2c21322aec93e6b4f412e349e2d Mon Sep 17 00:00:00 2001 From: wAABBsif Date: Tue, 20 Jan 2026 23:43:04 -0500 Subject: [PATCH] Dereference D-Bus connection even when media is playing --- UnleashedRecomp/os/linux/media_linux.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/UnleashedRecomp/os/linux/media_linux.cpp b/UnleashedRecomp/os/linux/media_linux.cpp index 53bd2d54..fc40e687 100644 --- a/UnleashedRecomp/os/linux/media_linux.cpp +++ b/UnleashedRecomp/os/linux/media_linux.cpp @@ -176,14 +176,18 @@ bool os::media::IsExternalMediaPlaying() if (!dbusConnection) return false; + bool result = false; + std::vector busNames = GetMediaPlayerBusNames(dbusConnection); for (const auto& bus : busNames) { if (IsMediaPlayerPlaying(dbusConnection, bus)) - return true; + { + result = true; + break; + } } DestroyDBusConnection(dbusConnection); - - return false; + return result; } \ No newline at end of file