diff --git a/packages/webview_flutter/webview_flutter_android/CHANGELOG.md b/packages/webview_flutter/webview_flutter_android/CHANGELOG.md index 4e600c635ad..e34c31dde06 100644 --- a/packages/webview_flutter/webview_flutter_android/CHANGELOG.md +++ b/packages/webview_flutter/webview_flutter_android/CHANGELOG.md @@ -1,3 +1,9 @@ +## 4.3.5 + +* Gradle debug build stopped because some line of codes considered errors. +* Putting same lambda in the removeCallbacks, it's not recognized as the same object and not removed. +* 2 lines of code fixed. + ## 4.3.4 * Bumps gradle from 8.0.0 to 8.9.0. diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 92cbf74aaa1..a27c8cf66c5 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -86,7 +86,8 @@ class AndroidWebkitLibraryPigeonInstanceManager( */ var clearFinalizedWeakReferencesInterval: Long = 3000 set(value) { - handler.removeCallbacks { this.releaseAllFinalizedInstances() } + val runnable = Runnable { this.releaseAllFinalizedInstances() } + handler.removeCallbacks(runnable) field = value releaseAllFinalizedInstances() } @@ -198,7 +199,8 @@ class AndroidWebkitLibraryPigeonInstanceManager( * longer be called and methods will log a warning. */ fun stopFinalizationListener() { - handler.removeCallbacks { this.releaseAllFinalizedInstances() } + val runnable = Runnable { this.releaseAllFinalizedInstances() } + handler.removeCallbacks(runnable) hasFinalizationListenerStopped = true } diff --git a/packages/webview_flutter/webview_flutter_android/pubspec.yaml b/packages/webview_flutter/webview_flutter_android/pubspec.yaml index f9b5eae6e96..e3f694eb62e 100644 --- a/packages/webview_flutter/webview_flutter_android/pubspec.yaml +++ b/packages/webview_flutter/webview_flutter_android/pubspec.yaml @@ -2,7 +2,7 @@ name: webview_flutter_android description: A Flutter plugin that provides a WebView widget on Android. repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter_android issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22 -version: 4.3.4 +version: 4.3.5 environment: sdk: ^3.6.0