From 20b49db2fc4b82d9a676925a78fd13be9ef81498 Mon Sep 17 00:00:00 2001 From: Artur Date: Tue, 18 Apr 2017 14:21:13 +0300 Subject: Ignore all external events in the Profiler (#9033) This fixes problems with profiling the initial paint: "SEVERE: Got end event for leftoversDownload.runAsync but is currently in null" --- client/src/main/java/com/vaadin/client/Profiler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/src/main/java/com/vaadin/client/Profiler.java b/client/src/main/java/com/vaadin/client/Profiler.java index 290ec8a4a9..afc0096469 100644 --- a/client/src/main/java/com/vaadin/client/Profiler.java +++ b/client/src/main/java/com/vaadin/client/Profiler.java @@ -475,7 +475,13 @@ public class Profiler { Set extendedTimeNodes = new HashSet<>(); for (int i = 0; i < gwtStatsEvents.length(); i++) { GwtStatsEvent gwtStatsEvent = gwtStatsEvents.get(i); + if (!evtGroup.equals(gwtStatsEvent.getEvtGroup())) { + // Only log our own events to avoid problems with events which + // are not of type start+end + continue; + } String eventName = gwtStatsEvent.getEventName(); + String type = gwtStatsEvent.getType(); boolean isExtendedEvent = gwtStatsEvent.isExtendedEvent(); boolean isBeginEvent = "begin".equals(type); -- cgit v1.2.3