diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index 5bd33be3bf5..9d6e740beb1 100644 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -395,6 +395,10 @@ public class SettingsActivity extends Activity mSearchMenuItem = menu.findItem(R.id.search); mSearchView = (SearchView) mSearchMenuItem.getActionView(); + if (mSearchMenuItem == null || mSearchView == null) { + return false; + } + mSearchMenuItem.setOnActionExpandListener(this); mSearchView.setOnQueryTextListener(this); mSearchView.setOnCloseListener(this); @@ -1285,6 +1289,8 @@ public class SettingsActivity extends Activity mSearchMenuItemExpanded = false; getFragmentManager().popBackStackImmediate(SettingsActivity.BACK_STACK_PREFS, FragmentManager.POP_BACK_STACK_INCLUSIVE); - mSearchMenuItem.collapseActionView(); + if (mSearchMenuItem != null) { + mSearchMenuItem.collapseActionView(); + } } }