From d7430c3efc83a4422a1277503ed52c3288b8dc1f Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Tue, 30 Aug 2022 14:27:07 +0700 Subject: [PATCH 1/2] fix(android/engine): Cleanup list of subkeys when dismissing window --- .../app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java index 1c1dfb5a6a..893686c368 100644 --- a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java +++ b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java @@ -372,8 +372,12 @@ final class KMKeyboard extends WebView { public void dismissSubKeysWindow() { try { - if (subKeysWindow != null && subKeysWindow.isShowing()) + if (subKeysWindow != null && subKeysWindow.isShowing()) { subKeysWindow.dismiss(); + } + if (subKeysList != null) { + subKeysList = null; + } } catch (Exception e) { KMLog.LogException(TAG, "", e); } From 9198ffbff0baa2e5a075c19cbb50c296b36401db Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Wed, 31 Aug 2022 07:39:11 +0700 Subject: [PATCH 2/2] Update android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java Co-authored-by: Marc Durdin --- .../app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java index 893686c368..b67e28eef1 100644 --- a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java +++ b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMKeyboard.java @@ -375,9 +375,7 @@ final class KMKeyboard extends WebView { if (subKeysWindow != null && subKeysWindow.isShowing()) { subKeysWindow.dismiss(); } - if (subKeysList != null) { - subKeysList = null; - } + subKeysList = null; } catch (Exception e) { KMLog.LogException(TAG, "", e); }