From 92fa371a0b344f2f34ed26f6a3ed1c3cac309e4b Mon Sep 17 00:00:00 2001 From: Juan Flores Date: Mon, 27 Oct 2014 14:12:20 +0100 Subject: [PATCH] Fix crash while searching in Settings A crash occurrs when power button is pressed during search in Settings due to IndexOutOfBoundsException in HeaderViewListAdapter. When suggestions and results are cleared, the layouts should be invisible to solve this problem. Bug: 27913974 Test: manual - search "font" and press power button twice Change-Id: Ia53d393e695dbb238fc4c82a3fe52ef4250d84c1 --- src/com/android/settings/dashboard/SearchResultsSummary.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/com/android/settings/dashboard/SearchResultsSummary.java b/src/com/android/settings/dashboard/SearchResultsSummary.java index 38f17e3ef23..6f476a21c42 100644 --- a/src/com/android/settings/dashboard/SearchResultsSummary.java +++ b/src/com/android/settings/dashboard/SearchResultsSummary.java @@ -323,6 +323,7 @@ public class SearchResultsSummary extends InstrumentedFragment { mUpdateSuggestionsTask = null; } setSuggestionsCursor(null); + setSuggestionsVisibility(false); } private void setSuggestionsCursor(Cursor cursor) { @@ -341,6 +342,7 @@ public class SearchResultsSummary extends InstrumentedFragment { mUpdateSearchResultsTask = null; } setResultsCursor(null); + setResultsVisibility(false); } private void setResultsCursor(Cursor cursor) {