From ef6e8659631ae38afb61d2852aedab1a0365a8a8 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Fri, 29 Jul 2022 12:20:58 -0700 Subject: [PATCH] status-area: Fix how watcher handles some paths --- .../src/status_notifier_watcher.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/applets/cosmic-applet-status-area/src/status_notifier_watcher.rs b/applets/cosmic-applet-status-area/src/status_notifier_watcher.rs index 2f012187..b7bff9c5 100644 --- a/applets/cosmic-applet-status-area/src/status_notifier_watcher.rs +++ b/applets/cosmic-applet-status-area/src/status_notifier_watcher.rs @@ -18,7 +18,11 @@ impl StatusNotifierWatcher { #[zbus(header)] hdr: MessageHeader<'_>, #[zbus(signal_context)] ctxt: SignalContext<'_>, ) { - let service = format!("{}{}", hdr.sender().unwrap().unwrap(), service); + let service = if service.starts_with('/') { + format!("{}{}", hdr.sender().unwrap().unwrap(), service) + } else { + service.to_string() + }; Self::StatusNotifierItemRegistered(&ctxt, &service) .await .unwrap();