From 2cfa8455706111718714d8daedcac0370a9076f9 Mon Sep 17 00:00:00 2001 From: stilic Date: Mon, 7 Sep 2026 21:30:09 +0200 Subject: [PATCH] PlayerList: enforce null checks for default_widget --- src/Widgets/PlayerList.vala | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Widgets/PlayerList.vala b/src/Widgets/PlayerList.vala index 909c62f4..477a3ad3 100644 --- a/src/Widgets/PlayerList.vala +++ b/src/Widgets/PlayerList.vala @@ -114,7 +114,7 @@ public class Sound.Widgets.PlayerList : Granite.Bin { ifaces.insert (name, default_widget); default_widget.visible = true; } else { - if (default_widget.mpris_name == "") { + if (default_widget != null && default_widget.mpris_name == "") { default_widget.visible = false; } @@ -145,10 +145,12 @@ public class Sound.Widgets.PlayerList : Granite.Bin { ifaces.remove (name); - if (ifaces.length != 0 && default_widget.mpris_name == "") { - default_widget.visible = false; - } else { - default_widget.visible = true; + if (default_widget != null) { + if (ifaces.length != 0 && default_widget.mpris_name == "") { + default_widget.visible = false; + } else { + default_widget.visible = true; + } } }