Skip to content

Commit 40f8265

Browse files
authored
DWDS should only send load events if we have stats (#1470)
1 parent 07d1034 commit 40f8265

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

dwds/lib/src/dwds_vm_client.dart

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -154,12 +154,16 @@ void _processSendEvent(Map<String, dynamic> event,
154154
var action = payload == null ? null : payload['action'];
155155
if (screen == 'debugger' && action == 'pageReady') {
156156
if (dwdsStats.isFirstDebuggerReady()) {
157-
emitEvent(DwdsEvent.devToolsLoad(DateTime.now()
158-
.difference(dwdsStats.devToolsStart)
159-
.inMilliseconds));
160-
emitEvent(DwdsEvent.debuggerReady(DateTime.now()
161-
.difference(dwdsStats.debuggerStart)
162-
.inMilliseconds));
157+
if (dwdsStats.devToolsStart != null) {
158+
emitEvent(DwdsEvent.devToolsLoad(DateTime.now()
159+
.difference(dwdsStats.devToolsStart)
160+
.inMilliseconds));
161+
}
162+
if (dwdsStats.debuggerStart != null) {
163+
emitEvent(DwdsEvent.debuggerReady(DateTime.now()
164+
.difference(dwdsStats.debuggerStart)
165+
.inMilliseconds));
166+
}
163167
} else {
164168
_logger.warning('Ignoring already received event: $event');
165169
}

0 commit comments

Comments
 (0)