diff --git a/android/app/src/main/java/com/robosats/WebAppInterface.kt b/android/app/src/main/java/com/robosats/WebAppInterface.kt index d85d90a4..dddfd2ea 100644 --- a/android/app/src/main/java/com/robosats/WebAppInterface.kt +++ b/android/app/src/main/java/com/robosats/WebAppInterface.kt @@ -320,12 +320,12 @@ class WebAppInterface(private val context: Context, private val webView: WebView private fun onWsMessage(path: String?, message: String?) { val escapedMessage = message - ?.replace("\\", "\\\\") // Escape backslashes first - ?.replace("'", "\\'") // Escape single quotes - ?.replace("\"", "\\\"") // Escape double quotes - ?.replace("\n", "\\n") // Escape newlines - ?.replace("\r", "\\r") // Escape carriage returns - ?.replace("\t", "\\t") // Escape tabs + ?.replace("\\", "\\\\") + ?.replace("'", "\\'") + ?.replace("\"", "\\\"") + ?.replace("\n", "\\n") + ?.replace("\r", "\\r") + ?.replace("\t", "\\t") safeEvaluateJavascript("javascript:window.AndroidRobosats.onWSMessage('$path', '$escapedMessage')") }