fix(mac): invalidate event tap CFMachPort on disable

This commit is contained in:
Daniel Gräfe 2026-07-28 19:08:38 +02:00 committed by Chris Rizzitello
parent 626e170eb6
commit f765e829f2

View file

@ -768,6 +768,7 @@ void OSXScreen::disable()
if (m_eventTapPort) { if (m_eventTapPort) {
CGEventTapEnable(m_eventTapPort, false); CGEventTapEnable(m_eventTapPort, false);
CFMachPortInvalidate(m_eventTapPort);
CFRelease(m_eventTapPort); CFRelease(m_eventTapPort);
m_eventTapPort = nullptr; m_eventTapPort = nullptr;
} }