From 2b0933255ad16bcf03af4cec2b41b2b7f513d67d Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 7 Feb 2019 15:09:03 -0600 Subject: [PATCH] Compare query when updating TaskListViewModel --- app/src/main/java/org/tasks/ui/TaskListViewModel.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/tasks/ui/TaskListViewModel.java b/app/src/main/java/org/tasks/ui/TaskListViewModel.java index d78515e8f..feff88805 100644 --- a/app/src/main/java/org/tasks/ui/TaskListViewModel.java +++ b/app/src/main/java/org/tasks/ui/TaskListViewModel.java @@ -24,6 +24,7 @@ import com.todoroo.astrid.core.SortHelper; import com.todoroo.astrid.dao.Database; import com.todoroo.astrid.data.Task; import javax.inject.Inject; +import org.jetbrains.annotations.NotNull; import org.tasks.data.CaldavTask; import org.tasks.data.GoogleTask; import org.tasks.data.LimitOffsetDataSource; @@ -40,8 +41,10 @@ public class TaskListViewModel extends ViewModel { private LiveData> tasks; private Filter filter; - public LiveData> getTasks(Filter filter, Property[] properties) { - if (tasks == null || !filter.equals(this.filter)) { + public LiveData> getTasks(@NotNull Filter filter, Property[] properties) { + if (tasks == null + || !filter.equals(this.filter) + || !filter.getSqlQuery().equals(this.filter.getSqlQuery())) { this.filter = filter; tasks = getLiveData(properties); }