From b5bc7a22afeaaf23cd2c9da87d9d3e27edb1e2ed Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 11 Jun 2018 22:23:15 +0300 Subject: [PATCH] Version 1.3.7: Possible bug fix. Attempt to fix strange crash in SPMediaKeyTap. --- Telegram/ThirdParty/SPMediaKeyTap/SPMediaKeyTap.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/ThirdParty/SPMediaKeyTap/SPMediaKeyTap.m b/Telegram/ThirdParty/SPMediaKeyTap/SPMediaKeyTap.m index babd0ea02..b6ad273ad 100644 --- a/Telegram/ThirdParty/SPMediaKeyTap/SPMediaKeyTap.m +++ b/Telegram/ThirdParty/SPMediaKeyTap/SPMediaKeyTap.m @@ -77,7 +77,10 @@ static CGEventRef tapEventCallback(CGEventTapProxy proxy, CGEventType type, CGEv CGEventMaskBit(NX_SYSDEFINED), tapEventCallback, self); - assert(_eventPort != NULL); + if (!_eventPort) { + [self stopWatchingMediaKeys]; + return; + } _eventPortSource = CFMachPortCreateRunLoopSource(kCFAllocatorSystemDefault, _eventPort, 0); assert(_eventPortSource != NULL);