Dereference D-Bus connection even when media is playing

This commit is contained in:
wAABBsif 2026-01-20 23:43:04 -05:00
parent 43da7d33f3
commit 809c4fcb93

View file

@ -176,14 +176,18 @@ bool os::media::IsExternalMediaPlaying()
if (!dbusConnection) if (!dbusConnection)
return false; return false;
bool result = false;
std::vector<std::string> busNames = GetMediaPlayerBusNames(dbusConnection); std::vector<std::string> busNames = GetMediaPlayerBusNames(dbusConnection);
for (const auto& bus : busNames) for (const auto& bus : busNames)
{ {
if (IsMediaPlayerPlaying(dbusConnection, bus)) if (IsMediaPlayerPlaying(dbusConnection, bus))
return true; {
result = true;
break;
}
} }
DestroyDBusConnection(dbusConnection); DestroyDBusConnection(dbusConnection);
return result;
return false;
} }