Skip to content

Commit a8d2924

Browse files
NetworkObserver SDK checks inconsistency resolved (#996)
Check for API to be N+ when unregistering network observer
1 parent ab6efa3 commit a8d2924

File tree

1 file changed

+2
-1
lines changed
  • core/src/main/java/com/pierfrancescosoffritti/androidyoutubeplayer/core/player/utils

1 file changed

+2
-1
lines changed

core/src/main/java/com/pierfrancescosoffritti/androidyoutubeplayer/core/player/utils/NetworkObserver.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ internal class NetworkObserver(private val context: Context) {
3636

3737
/** Stop observing network changes and cleanup */
3838
fun destroy() {
39-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
39+
// Min API for `unregisterNetworkCallback` is L, but we use `registerDefaultNetworkCallback` only for N and above.
40+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
4041
val callback = networkCallback ?: return
4142
val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
4243
connectivityManager.unregisterNetworkCallback(callback)

0 commit comments

Comments
 (0)