From 72693d14f2146bece1b7a6119358b3e49427dcb5 Mon Sep 17 00:00:00 2001 From: keplyx Date: Thu, 12 Mar 2020 18:13:25 +0100 Subject: [PATCH] Fixed crash on emulator --- utils/NotificationsManager.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/utils/NotificationsManager.js b/utils/NotificationsManager.js index da83e20..368fa96 100644 --- a/utils/NotificationsManager.js +++ b/utils/NotificationsManager.js @@ -94,10 +94,14 @@ export default class NotificationsManager { static async initExpoToken() { let token = AsyncStorageManager.getInstance().preferences.expoToken.current; if (token === '') { - await NotificationsManager.askPermissions(); - let expoToken = await Notifications.getExpoPushTokenAsync(); - // Save token for instant use later on - AsyncStorageManager.getInstance().savePref(AsyncStorageManager.getInstance().preferences.expoToken.key, expoToken); + try { + await NotificationsManager.askPermissions(); + let expoToken = await Notifications.getExpoPushTokenAsync(); + // Save token for instant use later on + AsyncStorageManager.getInstance().savePref(AsyncStorageManager.getInstance().preferences.expoToken.key, expoToken); + } catch(e) { + console.log(e); + } } }