From bf91eaf22fb57c9bcd10e93023c53894e8779e9a Mon Sep 17 00:00:00 2001
From: m2049r <m2049r@monerujo.io>
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 21814a54..fd470359 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;
     }