Skip to content

Commit

Permalink
Don't look up alarms for new tasks
Browse files Browse the repository at this point in the history
  • Loading branch information
abaker committed Apr 12, 2018
1 parent 16a1c00 commit b7c6d88
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
11 changes: 6 additions & 5 deletions app/src/main/java/com/todoroo/astrid/ui/ReminderControlSet.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,11 @@
package com.todoroo.astrid.ui;

import static com.google.common.collect.Lists.newArrayList;
import static com.google.common.collect.Lists.transform;
import static com.google.common.collect.Sets.newHashSet;
import static com.todoroo.andlib.utility.DateUtilities.getLongDateStringWithTime;
import static com.todoroo.astrid.data.Task.NO_ID;
import static java.util.Collections.emptyList;
import static org.tasks.PermissionUtil.verifyPermissions;
import static org.tasks.date.DateTimeUtils.newDateTime;

Expand Down Expand Up @@ -140,11 +143,9 @@ public View onCreateView(
}

private List<Long> currentAlarms() {
final List<Long> alarms = new ArrayList<>();
for (Alarm entry : alarmService.getAlarms(taskId)) {
alarms.add(entry.getTime());
}
return alarms;
return taskId == NO_ID
? emptyList()
: transform(alarmService.getAlarms(taskId), Alarm::getTime);
}

@OnItemSelected(R.id.alarms_add_spinner)
Expand Down
4 changes: 3 additions & 1 deletion app/src/main/java/org/tasks/location/GeofenceService.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package org.tasks.location;

import static com.google.common.collect.Lists.newArrayList;
import static com.todoroo.astrid.data.Task.NO_ID;
import static java.util.Collections.emptyList;

import java.util.List;
import java.util.Set;
Expand All @@ -20,7 +22,7 @@ public GeofenceService(GeofenceApi geofenceApi, LocationDao locationDao) {
}

public List<Location> getGeofences(long taskId) {
return locationDao.getGeofences(taskId);
return taskId == NO_ID ? emptyList() : locationDao.getGeofences(taskId);
}

public void setupGeofences() {
Expand Down

0 comments on commit b7c6d88

Please sign in to comment.