From 83b7dd0cc174763ead4e4bca6a0b9ac799a7fb4d Mon Sep 17 00:00:00 2001 From: muhammadisa Date: Sun, 2 Aug 2020 13:35:47 +0700 Subject: [PATCH] Bug fixes --- .../java/com/xoxoer/lifemarklibrary/Lifemark.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lifemarklibrary/src/main/java/com/xoxoer/lifemarklibrary/Lifemark.kt b/lifemarklibrary/src/main/java/com/xoxoer/lifemarklibrary/Lifemark.kt index 2d190f1..de2c9ae 100644 --- a/lifemarklibrary/src/main/java/com/xoxoer/lifemarklibrary/Lifemark.kt +++ b/lifemarklibrary/src/main/java/com/xoxoer/lifemarklibrary/Lifemark.kt @@ -9,6 +9,7 @@ import android.content.Intent import android.content.IntentFilter import android.net.* import android.os.Build +import android.util.Log import androidx.lifecycle.LiveData /* @@ -49,10 +50,14 @@ class Lifemark constructor(private val context: Context) { override fun onInactive() { super.onInactive() - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) - connectivityManager.unregisterNetworkCallback(connectivityManagerCallback()) - else - context.unregisterReceiver(networkReceiver) + try{ + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) + connectivityManager.unregisterNetworkCallback(connectivityManagerCallback()) + else + context.unregisterReceiver(networkReceiver) + }catch (e: Exception) { + Log.e("Lifemark", "NetworkCallback already unregistered") + } } @TargetApi(Build.VERSION_CODES.LOLLIPOP)