From 8098cdbcaa025abd6689938ddb33bab965eb9480 Mon Sep 17 00:00:00 2001 From: Benjamin Barth Date: Wed, 20 May 2015 16:57:52 +0200 Subject: [PATCH] Stage Countdown - Stop countdown when zero date is reached --- .../com/sap/sailing/gwt/home/client/shared/Countdown.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/Countdown.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/Countdown.java index 0c34b52eee0..f993b1f405c 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/Countdown.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/shared/Countdown.java @@ -5,6 +5,7 @@ import com.google.gwt.user.client.Timer; import com.sap.sailing.gwt.common.client.i18n.TextMessages; import com.sap.sse.common.Duration; import com.sap.sse.common.TimePoint; +import com.sap.sse.common.impl.MillisecondsDurationImpl; import com.sap.sse.common.impl.MillisecondsTimePoint; /** @@ -120,6 +121,9 @@ public class Countdown { private void update() { Duration diff = MillisecondsTimePoint.now().until(zeroDate); + if (diff.asMillis() < 0) { + diff = new MillisecondsDurationImpl(0); + } double asDays = diff.asDays(); long wholeDaysRemaining = (long) asDays; double asHours = diff.asHours();