diff --git a/platform-darwin/Source/Mac/MPMacAppDelegate.m b/platform-darwin/Source/Mac/MPMacAppDelegate.m index 06f869f7..bbddc69a 100644 --- a/platform-darwin/Source/Mac/MPMacAppDelegate.m +++ b/platform-darwin/Source/Mac/MPMacAppDelegate.m @@ -728,8 +728,10 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven // Send info if ([[MPConfig get].sendInfo boolValue]) { - [Countly.sharedInstance giveConsentForAllFeatures]; - [Countly.sharedInstance askForNotificationPermission]; + PearlMainQueue( ^{ + [Countly.sharedInstance giveConsentForAllFeatures]; + [Countly.sharedInstance askForNotificationPermission]; + }); if ([PearlLogger get].printLevel > PearlLogLevelInfo) [PearlLogger get].printLevel = PearlLogLevelInfo; @@ -755,7 +757,9 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven } else { [SentrySDK.currentHub getClient].options.enabled = @NO; - [Countly.sharedInstance cancelConsentForAllFeatures]; + PearlMainQueue( ^{ + [Countly.sharedInstance cancelConsentForAllFeatures]; + }); } }