Skip to content

Commit 63097c8

Browse files
enedMinyewoo
authored andcommitted
[connectivity] Clear networkCallback object as soon as stream is cancelled (flutter#3303)
Set networkCallback back to null when event stream is cancelled
1 parent b9b80e6 commit 63097c8

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

packages/connectivity/connectivity/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 3.0.0-nullsafety.2
2+
3+
* Android: Cleanup the NetworkCallback object when a connectivity stream is cancelled
4+
15
## 3.0.0-nullsafety.1
26

37
* Bump Dart SDK to support null safety.

packages/connectivity/connectivity/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityBroadcastReceiver.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public void onCancel(Object arguments) {
6464
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
6565
if (networkCallback != null) {
6666
connectivity.getConnectivityManager().unregisterNetworkCallback(networkCallback);
67+
networkCallback = null;
6768
}
6869
} else {
6970
context.unregisterReceiver(this);

packages/connectivity/connectivity/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: connectivity
22
description: Flutter plugin for discovering the state of the network (WiFi &
33
mobile/cellular) connectivity on Android and iOS.
44
homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity
5-
version: 3.0.0-nullsafety.1
5+
version: 3.0.0-nullsafety.2
66

77
flutter:
88
plugin:

0 commit comments

Comments
 (0)