From 5924e2b90e52b366813e985b6bcf28129b0f8f60 Mon Sep 17 00:00:00 2001 From: Marcel Admiraal Date: Wed, 27 Apr 2022 16:11:10 +0200 Subject: Check for null when retrieving clip data item text on Android --- .../android/java/lib/src/org/godotengine/godot/Godot.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'platform/android/java/lib') diff --git a/platform/android/java/lib/src/org/godotengine/godot/Godot.java b/platform/android/java/lib/src/org/godotengine/godot/Godot.java index 6e597163ab..de69441e48 100644 --- a/platform/android/java/lib/src/org/godotengine/godot/Godot.java +++ b/platform/android/java/lib/src/org/godotengine/godot/Godot.java @@ -663,14 +663,13 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC } public String getClipboard() { - String copiedText = ""; - - if (mClipboard.hasPrimaryClip()) { - ClipData.Item item = mClipboard.getPrimaryClip().getItemAt(0); - copiedText = item.getText().toString(); - } - - return copiedText; + ClipData clipData = mClipboard.getPrimaryClip(); + if (clipData == null) + return ""; + CharSequence text = clipData.getItemAt(0).getText(); + if (text == null) + return ""; + return text.toString(); } public void setClipboard(String p_text) { -- cgit v1.2.3