From 7b666e4d22abee0119edd669156edff117f3b815 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Fri, 21 Aug 2020 15:38:24 -0500 Subject: [PATCH] Set manual sort filter before invalidating --- app/src/main/java/org/tasks/ui/TaskListViewModel.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/tasks/ui/TaskListViewModel.kt b/app/src/main/java/org/tasks/ui/TaskListViewModel.kt index 7c1d2491a..60488b840 100644 --- a/app/src/main/java/org/tasks/ui/TaskListViewModel.kt +++ b/app/src/main/java/org/tasks/ui/TaskListViewModel.kt @@ -28,14 +28,13 @@ class TaskListViewModel @ViewModelInject constructor( private var internal: LiveData>? = null fun setFilter(filter: Filter) { - if (filter != this.filter - || filter.getSqlQuery() != this.filter!!.getSqlQuery()) { + manualSortFilter = (filter.supportsManualSort() && preferences.isManualSort + || filter.supportsAstridSorting() && preferences.isAstridSort) + if (filter != this.filter || filter.getSqlQuery() != this.filter!!.getSqlQuery()) { this.filter = filter tasks = MutableLiveData() invalidate() } - manualSortFilter = (filter.supportsManualSort() && preferences.isManualSort - || filter.supportsAstridSorting() && preferences.isAstridSort) } fun observe(owner: LifecycleOwner, observer: (List) -> Unit) =