Przeglądaj źródła

Check for null when retrieving clip data item text on Android

(cherry picked from commit 5924e2b90e52b366813e985b6bcf28129b0f8f60)
Marcel Admiraal 3 lat temu
rodzic
commit
54808aa460

+ 7 - 8
platform/android/java/lib/src/org/godotengine/godot/Godot.java

@@ -778,14 +778,13 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC
 	}
 
 	public String getClipboard() {
-		String copiedText = "";
-
-		if (mClipboard.getPrimaryClip() != null) {
-			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) {