From 6e0de5ec31cbf55978cc549e515d424449e7e9f1 Mon Sep 17 00:00:00 2001 From: Sanjay P Date: Mon, 9 Dec 2024 19:00:14 +0530 Subject: [PATCH] NTP-18226 | CrashHandler Exception Fix (#14051) --- .../com/naviapp/app/initializers/ComponentInitializer.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/com/naviapp/app/initializers/ComponentInitializer.kt b/android/app/src/main/java/com/naviapp/app/initializers/ComponentInitializer.kt index 6afced0256..3232a2d1d8 100644 --- a/android/app/src/main/java/com/naviapp/app/initializers/ComponentInitializer.kt +++ b/android/app/src/main/java/com/naviapp/app/initializers/ComponentInitializer.kt @@ -7,7 +7,9 @@ package com.naviapp.app.initializers +import com.navi.common.utils.log import com.naviapp.app.NaviApplication +import kotlinx.coroutines.CoroutineExceptionHandler import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job @@ -17,7 +19,12 @@ object ApplicationComponent { val applicationJob: Job get() = SupervisorJob() - val applicationScope: CoroutineScope = CoroutineScope(Dispatchers.IO + applicationJob) + val applicationScope: CoroutineScope = + CoroutineScope( + Dispatchers.IO + + applicationJob + + CoroutineExceptionHandler { _, throwable -> throwable.log() } + ) } interface ComponentInitializer {