diff --git a/packages/flutter_tools/lib/src/vmservice_record_replay.dart b/packages/flutter_tools/lib/src/vmservice_record_replay.dart index af948e00512..2b6470ce035 100644 --- a/packages/flutter_tools/lib/src/vmservice_record_replay.dart +++ b/packages/flutter_tools/lib/src/vmservice_record_replay.dart @@ -83,6 +83,10 @@ abstract class _Message implements Comparable<_Message> { @override int compareTo(_Message other) { + if (id == null) { + printError('Invalid VMService message data detected: $data'); + return -1; + } final int result = id.compareTo(other.id); if (result != 0) { return result;