diff --git a/packages/flutter_driver/lib/src/extension/extension.dart b/packages/flutter_driver/lib/src/extension/extension.dart index 2c892401d62..fbad12d7193 100644 --- a/packages/flutter_driver/lib/src/extension/extension.dart +++ b/packages/flutter_driver/lib/src/extension/extension.dart @@ -206,6 +206,9 @@ class FlutterDriverExtension { /// Runs `finder` repeatedly until it finds one or more [Element]s. Future _waitForElement(Finder finder) async { + // TODO(mravn): This method depends on async execution. A refactoring + // for sync-async semantics is tracked in https://github.com/flutter/flutter/issues/16801. + await new Future.value(null); if (_frameSync) await _waitUntilFrame(() => SchedulerBinding.instance.transientCallbackCount == 0);