From bf91eaf22fb57c9bcd10e93023c53894e8779e9a Mon Sep 17 00:00:00 2001 From: m2049r Date: Fri, 24 May 2019 23:44:54 +0200 Subject: [PATCH] deal with not finding any text on clipboard (#594) --- .../main/java/com/m2049r/xmrwallet/util/Helper.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/util/Helper.java b/app/src/main/java/com/m2049r/xmrwallet/util/Helper.java index 21814a5..fd47035 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/util/Helper.java +++ b/app/src/main/java/com/m2049r/xmrwallet/util/Helper.java @@ -284,10 +284,15 @@ public class Helper { static public String getClipBoardText(Context context) { final ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); - if (clipboardManager.hasPrimaryClip() - && clipboardManager.getPrimaryClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) { - final ClipData.Item item = clipboardManager.getPrimaryClip().getItemAt(0); - return item.getText().toString(); + try { + if (clipboardManager.hasPrimaryClip() + && clipboardManager.getPrimaryClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) { + final ClipData.Item item = clipboardManager.getPrimaryClip().getItemAt(0); + return item.getText().toString(); + } + } catch (NullPointerException ex) { + // if we have don't find a text in the clipboard + return null; } return null; }