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()
return true
}
fun contextExists(): Boolean {
return ::coreContext.isInitialized
}
}
override fun onCreate() {

View file

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