From 158fd8f3aa487d19e257d6f47ac6e1474af6cd74 Mon Sep 17 00:00:00 2001 From: cabbage Date: Sun, 6 Sep 2026 14:10:15 +0000 Subject: [PATCH] fix: keep tray alive during service startup --- internal/client/windowstray/tray_windows.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/client/windowstray/tray_windows.go b/internal/client/windowstray/tray_windows.go index 0fc7dc9..035bf2e 100644 --- a/internal/client/windowstray/tray_windows.go +++ b/internal/client/windowstray/tray_windows.go @@ -139,10 +139,10 @@ func Run(ctx context.Context, output io.Writer) error { } defer winapi.CloseHandle(mutex) response, err := Request(ctx, Frame{Action: ActionStatus}) - if err != nil { - return fmt.Errorf("connect to RVBox service: %w", err) + tooltip := "RVBox service unavailable" + if err == nil { + tooltip = string(response.Payload) } - tooltip := string(response.Payload) if tooltip == "" { tooltip = "RVBox service" }