diff --git a/packages/flutter_mozilla_components/lib/src/domain/services/gecko_container_proxy.dart b/packages/flutter_mozilla_components/lib/src/domain/services/gecko_container_proxy.dart index ce9d39b5..e8213491 100644 --- a/packages/flutter_mozilla_components/lib/src/domain/services/gecko_container_proxy.dart +++ b/packages/flutter_mozilla_components/lib/src/domain/services/gecko_container_proxy.dart @@ -4,6 +4,8 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import 'dart:async'; + import 'package:flutter_mozilla_components/src/pigeons/gecko.g.dart'; final _apiInstance = GeckoContainerProxyApi(); @@ -21,9 +23,11 @@ class GeckoContainerProxyService { return _apiInstance.removeContainerProxy(contextId); } - Future healthcheck() { + Future healthcheck() async { try { - return _apiInstance.healthcheck(); + return await _apiInstance.healthcheck().timeout( + const Duration(milliseconds: 250), + ); } catch (_) { return Future.value(false); }