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) } } }, ) }