From 0f47033fc18c799f5490cd8b46367094fb6c5ec2 Mon Sep 17 00:00:00 2001 From: MateStrysewske Date: Mon, 21 Sep 2026 12:53:01 +0200 Subject: [PATCH] fix(android): update reply proxy before plugin call --- .../src/main/java/com/getcapacitor/MessageHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/capacitor/src/main/java/com/getcapacitor/MessageHandler.java b/android/capacitor/src/main/java/com/getcapacitor/MessageHandler.java index dc91c9b01e..8c32912cef 100644 --- a/android/capacitor/src/main/java/com/getcapacitor/MessageHandler.java +++ b/android/capacitor/src/main/java/com/getcapacitor/MessageHandler.java @@ -26,8 +26,8 @@ public MessageHandler(Bridge bridge, WebView webView, PluginManager cordovaPlugi if (WebViewFeature.isFeatureSupported(WebViewFeature.WEB_MESSAGE_LISTENER) && !bridge.getConfig().isUsingLegacyBridge()) { WebViewCompat.WebMessageListener capListener = (view, message, sourceOrigin, isMainFrame, replyProxy) -> { if (isMainFrame) { - postMessage(message.getData()); javaScriptReplyProxy = replyProxy; + postMessage(message.getData()); } else { Logger.warn("Plugin execution is allowed in Main Frame only"); }