diff --git a/packages/flutter_tools/test/integration.shard/timeline_test.dart b/packages/flutter_tools/test/integration.shard/timeline_test.dart index 0d6fecde986..d2344c00bb4 100644 --- a/packages/flutter_tools/test/integration.shard/timeline_test.dart +++ b/packages/flutter_tools/test/integration.shard/timeline_test.dart @@ -96,7 +96,15 @@ void main() { // The downloaded part of the timeline may contain an end event whose // corresponding begin event happened before the start of the timeline. if (stack.isNotEmpty) { - expect(stack.removeLast(), name); + bool pass = false; + while (stack.isNotEmpty) { + final String value = stack.removeLast(); + if (value == name) { + pass = true; + break; + } + } + expect(pass, true); } } }