From 9fa51c8a1d188a8fb4cf8cdf3f888e8a96d0d571 Mon Sep 17 00:00:00 2001 From: Constantin Piber <59023762+cpiber@users.noreply.github.com> Date: Sun, 8 Feb 2026 21:04:41 +0100 Subject: [PATCH] fix: Match parameter nullability of WebView.java in KcefWebViewProvider (#1887) --- .../androidcompat/webkit/KcefWebViewProvider.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/webkit/KcefWebViewProvider.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/webkit/KcefWebViewProvider.kt index f26e8dcb..bd3c9a76 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/webkit/KcefWebViewProvider.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/webkit/KcefWebViewProvider.kt @@ -648,8 +648,8 @@ class KcefWebViewProvider( override fun loadData( data: String, - mimeType: String, - encoding: String, + mimeType: String?, + encoding: String?, ) { loadDataWithBaseURL(null, data, mimeType, encoding, null) } @@ -657,8 +657,8 @@ class KcefWebViewProvider( override fun loadDataWithBaseURL( baseUrl: String?, data: String, - mimeType: String, - encoding: String, + mimeType: String?, + encoding: String?, historyUrl: String?, ) { browser?.close(true) @@ -690,13 +690,13 @@ class KcefWebViewProvider( override fun evaluateJavaScript( script: String, - resultCallback: ValueCallback, + resultCallback: ValueCallback?, ) { browser!!.evaluateJavaScript( script.removePrefix("javascript:"), { Log.v(TAG, "JS returned: $it") - it?.let { handler.post { resultCallback.onReceiveValue(it) } } + it?.let { handler.post { resultCallback?.onReceiveValue(it) } } }, ) }