diff options
-rw-r--r-- | android/source/src/java/org/libreoffice/InvalidationHandler.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/android/source/src/java/org/libreoffice/InvalidationHandler.java b/android/source/src/java/org/libreoffice/InvalidationHandler.java index fd382db11ddb..32fe8530671f 100644 --- a/android/source/src/java/org/libreoffice/InvalidationHandler.java +++ b/android/source/src/java/org/libreoffice/InvalidationHandler.java @@ -84,6 +84,10 @@ public class InvalidationHandler implements Document.MessageCallback { private void stateChanged(String payload) { String[] parts = payload.split("="); + if (parts.length < 2) { + Log.e(LOGTAG, "LOK_CALLBACK_STATE_CHANGED unexpected payload: " + payload); + return; + } boolean pressed = Boolean.parseBoolean(parts[1]); if (parts[0].equals(".uno:Bold")) { LOKitShell.getToolbarController().onToggleStateChanged(Document.BOLD, pressed); |