diff --git a/lib/responsive_wrapper.dart b/lib/responsive_wrapper.dart index ecb8deb..91c2a2b 100644 --- a/lib/responsive_wrapper.dart +++ b/lib/responsive_wrapper.dart @@ -621,12 +621,15 @@ 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(() {}); + } + }); }