From abdcd49368edf9cfa9bd9931416718095d5f6ace Mon Sep 17 00:00:00 2001 From: estevez-dev Date: Sat, 14 Sep 2019 18:54:31 +0300 Subject: [PATCH] Fix window resize crash on Chrome OS --- lib/pages/entity.page.dart | 6 +++++- pubspec.yaml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pages/entity.page.dart b/lib/pages/entity.page.dart index cd8acd9..85eb1fc 100644 --- a/lib/pages/entity.page.dart +++ b/lib/pages/entity.page.dart @@ -14,6 +14,7 @@ class _EntityViewPageState extends State { StreamSubscription _stateSubscription; Entity entity; Entity forwardToMainPage; + bool _popScheduled = false; @override void initState() { @@ -34,7 +35,10 @@ class _EntityViewPageState extends State { Widget build(BuildContext context) { Widget body; if (MediaQuery.of(context).size.width >= Sizes.tabletMinWidth) { - _popAfterBuild(); + if (!_popScheduled) { + _popScheduled = true; + _popAfterBuild(); + } body = PageLoadingIndicator(); } else { body = entity.buildEntityPageWidget(context); diff --git a/pubspec.yaml b/pubspec.yaml index e285b17..a80fe90 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: hass_client description: Home Assistant Android Client -version: 0.6.6+660 +version: 0.6.6+662 environment: sdk: ">=2.0.0-dev.68.0 <3.0.0"