From 8e40112d143f805a3fdcc967c50500e2c035ff12 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Sun, 6 Oct 2024 00:57:19 -0700 Subject: [PATCH] service/pipewire: ignore metadata updates with null keys Fixes #6 --- src/services/pipewire/defaults.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/pipewire/defaults.cpp b/src/services/pipewire/defaults.cpp index 4851f27b..cd018f9f 100644 --- a/src/services/pipewire/defaults.cpp +++ b/src/services/pipewire/defaults.cpp @@ -51,7 +51,8 @@ void PwDefaultTracker::onMetadataProperty(const char* key, const char* type, con qCDebug(logDefaults).nospace() << "Got default metadata update for " << key << ": " << QString(value); - if (strcmp(key, "default.audio.sink") == 0) { + if (key == nullptr) return; // NOLINT(bugprone-branch-clone) + else if (strcmp(key, "default.audio.sink") == 0) { nodeSetter = &PwDefaultTracker::setDefaultSink; nameSetter = &PwDefaultTracker::setDefaultSinkName; } else if (strcmp(key, "default.audio.source") == 0) {