From a499f2e9724fa70992dbd04a9a9072cb2733ea01 Mon Sep 17 00:00:00 2001 From: Sergey Eremin Date: Sat, 4 Nov 2017 01:51:03 +0300 Subject: [PATCH] An unlikely NPE fixed --- .../java/com/github/yeriomin/yalpstore/SearchActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/SearchActivity.java b/app/src/main/java/com/github/yeriomin/yalpstore/SearchActivity.java index 9c4e930c8..ee109298e 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/SearchActivity.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/SearchActivity.java @@ -4,6 +4,7 @@ import android.app.AlertDialog; import android.app.SearchManager; import android.content.DialogInterface; import android.content.Intent; +import android.text.TextUtils; import android.util.Log; import com.github.yeriomin.yalpstore.model.App; @@ -81,6 +82,9 @@ public class SearchActivity extends EndlessScrollActivity { } private boolean looksLikeAPackageId(String query) { + if (TextUtils.isEmpty(query)) { + return false; + } String pattern = "([\\p{L}_$][\\p{L}\\p{N}_$]*\\.)+[\\p{L}_$][\\p{L}\\p{N}_$]*"; Pattern r = Pattern.compile(pattern); return r.matcher(query).matches();