From b33eadf097a88e606f0aeeb04f79d30b3e4be931 Mon Sep 17 00:00:00 2001 From: Harsh Date: Tue, 20 Oct 2026 15:51:32 +0530 Subject: [PATCH] Fix first event timestamp fallback --- .../gctoolkit/parser/jvm/PreUnifiedDiarizer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/parser/src/main/java/com/microsoft/gctoolkit/parser/jvm/PreUnifiedDiarizer.java b/parser/src/main/java/com/microsoft/gctoolkit/parser/jvm/PreUnifiedDiarizer.java index 1bf6beb6a..aa46b134e 100644 --- a/parser/src/main/java/com/microsoft/gctoolkit/parser/jvm/PreUnifiedDiarizer.java +++ b/parser/src/main/java/com/microsoft/gctoolkit/parser/jvm/PreUnifiedDiarizer.java @@ -228,9 +228,8 @@ public boolean diarize(String line) { @Override public DateTimeStamp getTimeOfFirstEvent() { - if (timeOfFirstEvent == null) - timeOfFirstEvent = new DateTimeStamp(0.0d); - return timeOfFirstEvent; + // Keep the fallback transient so a timestamp found on a later line can still be recorded. + return timeOfFirstEvent == null ? new DateTimeStamp(0.0d) : timeOfFirstEvent; } private void timeOfFirstEvent(String line) { @@ -1047,4 +1046,5 @@ private void setGCCause(String gcCause) { } } } -} \ No newline at end of file +} +