Skip to content

fix: guard hotkey close(nil) panic, non-blocking tray sends, D-Bus leak cleanup - #14

Merged
bosiakov merged 2 commits into
mainfrom
fix/infra-panic-deadlock-leak-hardening
Mar 20, 2026
Merged

fix: guard hotkey close(nil) panic, non-blocking tray sends, D-Bus leak cleanup#14
bosiakov merged 2 commits into
mainfrom
fix/infra-panic-deadlock-leak-hardening

Conversation

@bosiakov

Copy link
Copy Markdown
Contributor
  • Guard nativeBackend.Unregister() against close(nil) panic
  • Make tray menu sends non-blocking to prevent deadlock
  • Clean up hotkey backends on failed registration
  • GNOME D-Bus connection cleanup on Register() failure
  • Fix portal goroutine leak with done channel in listenActivated
  • Add portal session cleanup on BindShortcuts failure
  • Make MarkClosed() idempotent for Wayland hide/close flow
  • Protect dispatch_darwin startFunc with sync.Once
  • Clamp config HotkeyPreset to valid range on load
  • Quote Exec= path in Linux autostart desktop entry

@bosiakov
bosiakov merged commit 4227857 into main Mar 20, 2026
1 check passed
@bosiakov
bosiakov deleted the fix/infra-panic-deadlock-leak-hardening branch March 20, 2026 23:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant