From 86a8009c7efb0fe5da26202e11549519deefbb92 Mon Sep 17 00:00:00 2001 From: arjundevlucid Date: Sun, 18 Sep 2022 21:22:05 +0530 Subject: [PATCH 1/2] Added mounted on initstate to fix error in startup --- lib/responsive_wrapper.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/responsive_wrapper.dart b/lib/responsive_wrapper.dart index ecb8deb..b8eeb21 100644 --- a/lib/responsive_wrapper.dart +++ b/lib/responsive_wrapper.dart @@ -621,12 +621,14 @@ class ResponsiveWrapperState extends State // Dimensions are only available after first frame paint. WidgetsBinding.instance.addObserver(this); WidgetsBinding.instance.addPostFrameCallback((_) { - // Breakpoints must be initialized before the first frame is drawn. - setBreakpoints(); - // Directly updating dimensions is safe because frame callbacks - // in initState are guaranteed. - setDimensions(); - setState(() {}); + if (mounted) { + // Breakpoints must be initialized before the first frame is drawn. + setBreakpoints(); + // Directly updating dimensions is safe because frame callbacks + // in initState are guaranteed. + setDimensions(); + setState(() {}); + } }); } From 14698e3c007a5d7e10418b2cffc76ca1f4593572 Mon Sep 17 00:00:00 2001 From: arjundevlucid Date: Sun, 18 Sep 2022 21:29:20 +0530 Subject: [PATCH 2/2] refix --- lib/responsive_wrapper.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/responsive_wrapper.dart b/lib/responsive_wrapper.dart index b8eeb21..91c2a2b 100644 --- a/lib/responsive_wrapper.dart +++ b/lib/responsive_wrapper.dart @@ -629,6 +629,7 @@ class ResponsiveWrapperState extends State setDimensions(); setState(() {}); } + }); }