Fixing contact search

Bug: 3129260
Change-Id: Idb822c10da86cb58a7d46456135bdfa215723993
diff --git a/src/com/android/contacts/activities/ActionBarAdapter.java b/src/com/android/contacts/activities/ActionBarAdapter.java
index 78c968a..37cb9c5 100644
--- a/src/com/android/contacts/activities/ActionBarAdapter.java
+++ b/src/com/android/contacts/activities/ActionBarAdapter.java
@@ -162,7 +162,15 @@
     @Override
     public boolean onQueryTextChanged(String queryString) {
         mQueryString = queryString;
-        setSearchMode(!TextUtils.isEmpty(queryString));
+        boolean searchMode = !TextUtils.isEmpty(queryString);
+        if (searchMode == mSearchMode) {
+            update();
+            if (mListener != null) {
+                mListener.onAction();
+            }
+        } else {
+            setSearchMode(searchMode);
+        }
         return true;
     }