Fixed crash reported on Crashlytics

This commit is contained in:
Sylvain Berfini 2022-05-19 16:36:15 +02:00
parent 9c5353e2a6
commit a3340125cb
3 changed files with 9 additions and 3 deletions

View file

@ -70,6 +70,10 @@ class LinphoneApplication : Application() {
coreContext = CoreContext(context, corePreferences.config)
coreContext.start()
}
fun contextExists(): Boolean {
return ::coreContext.isInitialized
}
}
override fun onCreate() {

View file

@ -23,7 +23,6 @@ import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import androidx.core.app.NotificationManagerCompat
import org.linphone.LinphoneApplication.Companion.coreContext
import org.linphone.LinphoneApplication.Companion.corePreferences
import org.linphone.R
import org.linphone.compatibility.Compatibility

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
@ -79,8 +80,10 @@ class CoreService : CoreService() {
}
override fun onDestroy() {
Log.i("[Service] Stopping")
coreContext.notificationsManager.service = null
if (LinphoneApplication.contextExists()) {
Log.i("[Service] Stopping")
coreContext.notificationsManager.service = null
}
super.onDestroy()
}