From 9259fc9eb7ff89ddea9c9555ff5cb09b0d87c389 Mon Sep 17 00:00:00 2001 From: Marat Al Date: Sat, 10 Aug 2024 17:40:16 +0200 Subject: [PATCH] Empty handle check. --- ios/Classes/AblyFlutter.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ios/Classes/AblyFlutter.m b/ios/Classes/AblyFlutter.m index df9630d72..53e8e977e 100644 --- a/ios/Classes/AblyFlutter.m +++ b/ios/Classes/AblyFlutter.m @@ -794,6 +794,8 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( #pragma mark - Push Notifications Registration - UIApplicationDelegate - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { + if (PushHandlers.pushActivatorHandle == nil) + return; ARTRealtime *const realtime = [_instanceStore realtimeFrom:PushHandlers.pushActivatorHandle]; if (realtime) { [ARTPush didRegisterForRemoteNotificationsWithDeviceToken:deviceToken realtime:realtime]; @@ -807,6 +809,8 @@ - (void)application:(UIApplication *)application didRegisterForRemoteNotificatio } - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { + if (PushHandlers.pushActivatorHandle == nil) + return; ARTRealtime *const realtime = [_instanceStore realtimeFrom:PushHandlers.pushActivatorHandle]; if (realtime) { [ARTPush didFailToRegisterForRemoteNotificationsWithError:error realtime:realtime];