diff --git a/androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/MainActivity.kt b/androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/MainActivity.kt index 245df32f5..3a0114094 100644 --- a/androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/MainActivity.kt +++ b/androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/MainActivity.kt @@ -68,14 +68,18 @@ class MainActivity : ComponentActivity() { private fun processIntent(intent: Intent?) { if (intent == null) return - val notificationId = intent.getStringExtra(EXTRA_LOCAL_NOTIFICATION_ID) - if (notificationId != null) { - // Local notification clicked - navigateByLocalNotificationId(notificationId) + try { + val notificationId = intent.getStringExtra(EXTRA_LOCAL_NOTIFICATION_ID) + if (notificationId != null) { + // Local notification clicked + navigateByLocalNotificationId(notificationId) + return + } + + // Process push notifications + NotifierManager.onCreateOrOnNewIntent(intent) + } catch (e: Exception) { return } - - // Process push notifications - NotifierManager.onCreateOrOnNewIntent(intent) } }