diff --git a/ring-android/app/src/main/java/cx/ring/fragments/SmartListFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/SmartListFragment.java index 82a9016e2fc2a90d0fdec7340c058550afd273f1..2fbd18bc7ed65d858e2de44c7e5b34b334aa8234 100644 --- a/ring-android/app/src/main/java/cx/ring/fragments/SmartListFragment.java +++ b/ring-android/app/src/main/java/cx/ring/fragments/SmartListFragment.java @@ -113,6 +113,7 @@ public class SmartListFragment extends Fragment implements SearchView.OnQueryTex private MenuItem mSearchMenuItem = null; private MenuItem mDialpadMenuItem = null; private String mLastBlockchainQuery = null; + private Boolean isSearching = false; @BindView(R.id.confs_list) ListView mList; @@ -305,6 +306,7 @@ public class SmartListFragment extends Fragment implements SearchView.OnQueryTex displayFloatingActionButtonWithDelay(true, 50); setOverflowMenuVisible(menu, true); setLoading(false); + isSearching = false; return true; } @@ -314,6 +316,7 @@ public class SmartListFragment extends Fragment implements SearchView.OnQueryTex displayFloatingActionButtonWithDelay(false, 0); setOverflowMenuVisible(menu, false); setLoading(false); + isSearching = true; return true; } }); @@ -820,6 +823,9 @@ public class SmartListFragment extends Fragment implements SearchView.OnQueryTex } if (event.getEventType() == DaemonEvent.EventType.REGISTERED_NAME_FOUND) { + if (!isSearching) { + return; + } RingApplication.uiHandler.post(new Runnable() { @Override public void run() {