diff --git a/app/src/main/java/org/tasks/ui/LocationControlSet.java b/app/src/main/java/org/tasks/ui/LocationControlSet.java index f9d92ffe0..08b2f7abc 100644 --- a/app/src/main/java/org/tasks/ui/LocationControlSet.java +++ b/app/src/main/java/org/tasks/ui/LocationControlSet.java @@ -79,15 +79,14 @@ public class LocationControlSet extends TaskEditControlFragment { taskId = task.getId(); if (savedInstanceState == null) { - setup(geofenceService.getGeofences(taskId)); + locations.addAll(geofenceService.getGeofences(taskId)); } else { - List locations = new ArrayList<>(); List geofenceArray = savedInstanceState.getParcelableArrayList(EXTRA_GEOFENCES); for (Parcelable geofence : geofenceArray) { locations.add((Location) geofence); } - setup(locations); } + setup(locations); return view; }