diff --git a/src/main/java/com/nhn/hippo/web/calltree/span/SpanAligner2.java b/src/main/java/com/nhn/hippo/web/calltree/span/SpanAligner2.java index c6243ad2b..8accc7aa6 100644 --- a/src/main/java/com/nhn/hippo/web/calltree/span/SpanAligner2.java +++ b/src/main/java/com/nhn/hippo/web/calltree/span/SpanAligner2.java @@ -32,7 +32,7 @@ public class SpanAligner2 { rootSpanId = -1L; spanMap.put(-1L, span); continue; - } else if (rootSpanId != -1 && span.getStartTime() < rootSpanStartTime) { + } else if ((rootSpanId == null || rootSpanId != -1) && span.getStartTime() < rootSpanStartTime) { rootSpanId = (span.getParentSpanId() == -1) ? -1L : span.getSpanId(); rootSpanStartTime = span.getStartTime(); }