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();