diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt index 221df0f1c..2b96c6ead 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt @@ -116,14 +116,18 @@ class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result), } override fun onDestroyView() { + sharedPreferences.unregisterOnSharedPreferenceChangeListener(this) + super.onDestroyView() + _binding = null + } + + override fun onDestroy() { context?.let { - sharedPreferences.unregisterOnSharedPreferenceChangeListener(this) if (Preferences.getBoolean(it, Preferences.PREFERENCE_FILTER_SEARCH)) { viewModel.filterProvider.saveFilter(Filter()) } } - super.onDestroyView() - _binding = null + super.onDestroy() } private fun updateController(searchBundle: SearchBundle?) {