diff --git a/packages/flutter/lib/src/widgets/routes.dart b/packages/flutter/lib/src/widgets/routes.dart index 7cd4ead6ef0..76b8814dbc0 100644 --- a/packages/flutter/lib/src/widgets/routes.dart +++ b/packages/flutter/lib/src/widgets/routes.dart @@ -1499,7 +1499,9 @@ abstract class ModalRoute extends TransitionRoute with LocalHistoryRoute? scope = _scopeKey.currentState; assert(scope != null); for (final WillPopCallback callback in List.of(_willPopCallbacks)) { - if (!await callback()) { + // TODO(goderbauer): Tests using the Component Framework in google3 insist on returning + // null for mocked out WillPopCallbacks. Fix that to remove ignore. + if (await callback() != true) { // ignore: no_literal_bool_comparisons return RoutePopDisposition.doNotPop; } }