OSDN Git Service

Fixing an NPE caused by contact list initialization logic.
authorDmitri Plotnikov <dplotnikov@google.com>
Thu, 11 Feb 2010 02:17:34 +0000 (18:17 -0800)
committerDmitri Plotnikov <dplotnikov@google.com>
Thu, 11 Feb 2010 02:17:34 +0000 (18:17 -0800)
Bug: 2436884
Change-Id: Id615384b8da08146b587fca920f6ad99981c8351

src/com/android/contacts/ContactsListActivity.java

index 3546d3c..2fdc458 100644 (file)
@@ -691,6 +691,7 @@ public class ContactsListActivity extends ListActivity implements View.OnCreateC
         }
 
         setupListView();
+        setupSearchView();
 
         mQueryHandler = new QueryHandler(this);
         mJustCreated = true;
@@ -749,10 +750,6 @@ public class ContactsListActivity extends ListActivity implements View.OnCreateC
      * Configures search UI.
      */
     private void setupSearchView() {
-        if (mSearchView != null) {
-            return;
-        }
-
         mSearchView = findViewById(R.id.searchView);
         mSearchEditText = (SearchEditText)mSearchView.findViewById(R.id.search_src_text);
         mSearchEditText.addTextChangedListener(this);
@@ -1024,7 +1021,6 @@ public class ContactsListActivity extends ListActivity implements View.OnCreateC
      *            auto shown automatically.
      */
     private void startSearchMode(boolean showKeyboard) {
-        setupSearchView();
         View tabs = findTabWidget();
         if (tabs != null) {
             tabs.setVisibility(View.GONE);