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) =