SearchResultsFragment: Clear filters onDestroy instead

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-06-10 15:52:03 +05:30
parent 4adb0fa613
commit df90a8d8ed

View File

@@ -116,14 +116,18 @@ class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result),
} }
override fun onDestroyView() { override fun onDestroyView() {
sharedPreferences.unregisterOnSharedPreferenceChangeListener(this)
super.onDestroyView()
_binding = null
}
override fun onDestroy() {
context?.let { context?.let {
sharedPreferences.unregisterOnSharedPreferenceChangeListener(this)
if (Preferences.getBoolean(it, Preferences.PREFERENCE_FILTER_SEARCH)) { if (Preferences.getBoolean(it, Preferences.PREFERENCE_FILTER_SEARCH)) {
viewModel.filterProvider.saveFilter(Filter()) viewModel.filterProvider.saveFilter(Filter())
} }
} }
super.onDestroyView() super.onDestroy()
_binding = null
} }
private fun updateController(searchBundle: SearchBundle?) { private fun updateController(searchBundle: SearchBundle?) {