From 3cc22dd7fb1f6de0e618c68a6f8f6371852e9432 Mon Sep 17 00:00:00 2001 From: Devin Lin Date: Wed, 25 Jun 2025 13:22:20 -0400 Subject: [PATCH] volumeosd: Fix qml errors when undefined Sometimes the HasVolume property apparently is undefined? Handle this case gracefully so it doesn't spam the console. --- components/mobileshell/qml/popups/volumeosd/ListItemBase.qml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/mobileshell/qml/popups/volumeosd/ListItemBase.qml b/components/mobileshell/qml/popups/volumeosd/ListItemBase.qml index f4dd3b55..78ad0d26 100644 --- a/components/mobileshell/qml/popups/volumeosd/ListItemBase.qml +++ b/components/mobileshell/qml/popups/volumeosd/ListItemBase.qml @@ -161,8 +161,9 @@ Controls.Control { from: PulseAudio.MinimalVolume to: PulseAudio.NormalVolume stepSize: to / (to / PulseAudio.NormalVolume * 100.0) - visible: HasVolume - enabled: VolumeWritable + + visible: model.HasVolume === true // (may be undefined) + enabled: model.VolumeWritable opacity: Muted ? 0.5 : 1 Accessible.name: i18nc("Accessibility data on volume slider", "Adjust volume for %1", baseItem.label)