Fixed crash reported on Crashlytics

This commit is contained in:
Sylvain Berfini 2022-05-19 16:36:15 +02:00
parent bf1f2c3175
commit 7f122c7ab8
2 changed files with 9 additions and 2 deletions

View file

@ -88,6 +88,10 @@ class LinphoneApplication : Application(), ImageLoaderFactory {
coreContext.start() coreContext.start()
return true return true
} }
fun contextExists(): Boolean {
return ::coreContext.isInitialized
}
} }
override fun onCreate() { override fun onCreate() {

View file

@ -20,6 +20,7 @@
package org.linphone.core package org.linphone.core
import android.content.Intent import android.content.Intent
import org.linphone.LinphoneApplication
import org.linphone.LinphoneApplication.Companion.coreContext import org.linphone.LinphoneApplication.Companion.coreContext
import org.linphone.LinphoneApplication.Companion.corePreferences import org.linphone.LinphoneApplication.Companion.corePreferences
import org.linphone.LinphoneApplication.Companion.ensureCoreExists import org.linphone.LinphoneApplication.Companion.ensureCoreExists
@ -80,8 +81,10 @@ class CoreService : CoreService() {
} }
override fun onDestroy() { override fun onDestroy() {
Log.i("[Service] Stopping") if (LinphoneApplication.contextExists()) {
coreContext.notificationsManager.serviceDestroyed() Log.i("[Service] Stopping")
coreContext.notificationsManager.serviceDestroyed()
}
super.onDestroy() super.onDestroy()
} }