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); }