From 7004d129a8546977c450bd40931b0b774cd2025e Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Fri, 14 Aug 2015 15:00:19 +0200 Subject: display dummy key for empty result, don't display during search --- .../java/org/sufficientlysecure/keychain/ui/KeyListFragment.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'OpenKeychain') diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java index 94f898089..8c46876be 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java @@ -40,6 +40,7 @@ import android.support.v4.content.CursorLoader; import android.support.v4.content.Loader; import android.support.v4.view.MenuItemCompat; import android.support.v7.widget.SearchView; +import android.text.TextUtils; import android.view.ActionMode; import android.view.LayoutInflater; import android.view.Menu; @@ -300,8 +301,8 @@ public class KeyListFragment extends LoaderFragment // old cursor once we return.) mAdapter.setSearchQuery(mQuery); - if (data != null && data.moveToFirst()) { - boolean isSecret = data.getInt(KeyListAdapter.INDEX_HAS_ANY_SECRET) != 0; + if (data != null && (mQuery == null || TextUtils.isEmpty(mQuery))) { + boolean isSecret = data.moveToFirst() && data.getInt(KeyListAdapter.INDEX_HAS_ANY_SECRET) != 0; if (!isSecret) { MatrixCursor headerCursor = new MatrixCursor(KeyListAdapter.PROJECTION); Long[] row = new Long[KeyListAdapter.PROJECTION.length]; -- cgit v1.2.3