summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Knight <jason@winterpixel.com>2023-04-12 09:18:11 -0600
committerYuri Sizov <yuris@humnom.net>2023-04-24 16:28:29 +0200
commitf3907e2fe0353ae91015412bd64e7abbe08e5a9e (patch)
tree8f948e96ff37d19525f104c1e04e2041998d8836
parent27df8b93aa3055d707421222eb9176964e294096 (diff)
Fix potential null in android text entry system.
(cherry picked from commit f8699d93f6abe01a85319c06f7c94911e75498aa)
-rw-r--r--platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java b/platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java
index 7b628e25ed..f48dba56df 100644
--- a/platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java
+++ b/platform/android/java/lib/src/org/godotengine/godot/input/GodotTextInputWrapper.java
@@ -124,11 +124,12 @@ public class GodotTextInputWrapper implements TextWatcher, OnEditorActionListene
public boolean onEditorAction(final TextView pTextView, final int pActionID, final KeyEvent pKeyEvent) {
if (mEdit == pTextView && isFullScreenEdit() && pKeyEvent != null) {
final String characters = pKeyEvent.getCharacters();
-
- for (int i = 0; i < characters.length(); i++) {
- final int character = characters.codePointAt(i);
- GodotLib.key(0, character, 0, true);
- GodotLib.key(0, character, 0, false);
+ if (characters != null) {
+ for (int i = 0; i < characters.length(); i++) {
+ final int character = characters.codePointAt(i);
+ GodotLib.key(0, character, 0, true);
+ GodotLib.key(0, character, 0, false);
+ }
}
}