aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/src/main/java/com/vaadin/client/debug/internal/VDebugWindow.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/client/src/main/java/com/vaadin/client/debug/internal/VDebugWindow.java b/client/src/main/java/com/vaadin/client/debug/internal/VDebugWindow.java
index d8112f121b..0d67c46ce9 100644
--- a/client/src/main/java/com/vaadin/client/debug/internal/VDebugWindow.java
+++ b/client/src/main/java/com/vaadin/client/debug/internal/VDebugWindow.java
@@ -111,7 +111,7 @@ public final class VDebugWindow extends VOverlay {
// Timers since application start, and last timer reset
private static final Duration START = new Duration();
- private static Duration lastReset = START;
+ private static Duration lastReset = null;
// outer panel
protected FlowPanel window = new FlowPanel();
@@ -629,6 +629,10 @@ public final class VDebugWindow extends VOverlay {
* @return
*/
static int getMillisSinceReset() {
+ if (lastReset == null) {
+ lastReset = new Duration();
+ }
+
return lastReset.elapsedMillis();
}
@@ -639,7 +643,7 @@ public final class VDebugWindow extends VOverlay {
*/
static int resetTimer() {
int sinceLast = lastReset.elapsedMillis();
- lastReset = new Duration();
+ lastReset = null;
return sinceLast;
}