diff --git a/src/com/android/settings/slices/SliceDataConverter.java b/src/com/android/settings/slices/SliceDataConverter.java index db46c26d627..14abd1b8118 100644 --- a/src/com/android/settings/slices/SliceDataConverter.java +++ b/src/com/android/settings/slices/SliceDataConverter.java @@ -78,11 +78,8 @@ class SliceDataConverter { private Context mContext; - private List mSliceData; - public SliceDataConverter(Context context) { mContext = context; - mSliceData = new ArrayList<>(); } /** @@ -96,9 +93,7 @@ class SliceDataConverter { * {@link com.android.settings.core.BasePreferenceController}. */ public List getSliceData() { - if (!mSliceData.isEmpty()) { - return mSliceData; - } + List sliceData = new ArrayList<>(); final Collection indexableClasses = FeatureFactory.getFactory(mContext) .getSearchFeatureProvider().getSearchIndexableResources().getProviderValues(); @@ -117,12 +112,12 @@ class SliceDataConverter { final List providerSliceData = getSliceDataFromProvider(provider, fragmentName); - mSliceData.addAll(providerSliceData); + sliceData.addAll(providerSliceData); } final List a11ySliceData = getAccessibilitySliceData(); - mSliceData.addAll(a11ySliceData); - return mSliceData; + sliceData.addAll(a11ySliceData); + return sliceData; } private List getSliceDataFromProvider(SearchIndexProvider provider,