From 8ccf00f0fe6aaefd99455dd9a2a865ce9e8896bf Mon Sep 17 00:00:00 2001 From: Lucas Alber Date: Wed, 8 Mar 2023 15:21:52 +0100 Subject: [PATCH] Wireplumber: Free the default node name The `default_node_name_` is reassigned without calling `g_free` on the old string. --- src/modules/wireplumber.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/wireplumber.cpp b/src/modules/wireplumber.cpp index 4c7a2d0..150acb4 100644 --- a/src/modules/wireplumber.cpp +++ b/src/modules/wireplumber.cpp @@ -173,7 +173,8 @@ void waybar::modules::Wireplumber::onDefaultNodesApiChanged(waybar::modules::Wir spdlog::debug( "[{}]: (onDefaultNodesApiChanged) - Default node changed to -> Node(name: {}, id: {})", self->name_, default_node_name, default_node_id); - + + g_free(self->default_node_name_); self->default_node_name_ = g_strdup(default_node_name); updateVolume(self, default_node_id); updateNodeName(self, default_node_id);