summaryrefslogtreecommitdiff
path: root/src/Q10/Station.java
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2019-08-05 18:19:49 -0600
committermo khan <mo@mokhan.ca>2019-08-05 18:19:49 -0600
commit155585dd1c618d1758af87cb27902429bef91f53 (patch)
treea72ff1d908640261c70c291747cf41a0358f798c /src/Q10/Station.java
parentce8f2aee87cb5ae56e3c53290274df431c49f108 (diff)
delay all remaining stations and check for nulls
Diffstat (limited to 'src/Q10/Station.java')
-rw-r--r--src/Q10/Station.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Q10/Station.java b/src/Q10/Station.java
index a2b2ae2..0aa35b8 100644
--- a/src/Q10/Station.java
+++ b/src/Q10/Station.java
@@ -61,7 +61,8 @@ public class Station {
this.setDepartureDate(advanceDate(this.getDepartureDate(), minutes));
Calendar calendar = Calendar.getInstance();
- calendar.setTime(this.getDepartureDate());
+ calendar.setTime(
+ this.getDepartureDate() != null ? this.getDepartureDate() : this.getArrivalDate());
calendar.setTimeZone(TimeZone.getTimeZone("UTC"));
this.setDay(calendar.get(Calendar.DAY_OF_MONTH));
}
@@ -75,6 +76,8 @@ public class Station {
}
private Date advanceDate(Date original, int minutes) {
+ if (original == null) return null;
+
return new Date(original.getTime() + (minutes * 60000));
}
}