From f765e829f2373f055331e910d69b8c8b8006952b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gr=C3=A4fe?= Date: Tue, 28 Jul 2026 19:08:38 +0200 Subject: [PATCH] fix(mac): invalidate event tap CFMachPort on disable --- src/lib/platform/OSXScreen.mm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/platform/OSXScreen.mm b/src/lib/platform/OSXScreen.mm index 02196e3ed..9c622422a 100644 --- a/src/lib/platform/OSXScreen.mm +++ b/src/lib/platform/OSXScreen.mm @@ -768,6 +768,7 @@ void OSXScreen::disable() if (m_eventTapPort) { CGEventTapEnable(m_eventTapPort, false); + CFMachPortInvalidate(m_eventTapPort); CFRelease(m_eventTapPort); m_eventTapPort = nullptr; }