We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 75a7621 commit 73ff3a8Copy full SHA for 73ff3a8
android/src/main/java/com/reactnativecommunity/webview/RNCWebView.java
@@ -449,7 +449,8 @@ protected class RNCWebViewBridge {
449
@JavascriptInterface
450
public void postMessage(String message) {
451
if (mWebView.getMessagingEnabled()) {
452
- mWebView.onMessage(message, mWebView.getUrl());
+ // Post to main thread because `mWebView.getUrl()` requires to be executed on main.
453
+ mWebView.post(() -> mWebView.onMessage(message, mWebView.getUrl()));
454
} else {
455
FLog.w(TAG, "ReactNativeWebView.postMessage method was called but messaging is disabled. Pass an onMessage handler to the WebView.");
456
}
0 commit comments