diff --git a/lib/app.dart b/lib/app.dart index 5ae6990..58dcedd 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -31,7 +31,7 @@ class App extends StatefulWidget { State createState() => _AppState(); } -class _AppState extends State { +class _AppState extends State with WidgetsBindingObserver { late Timer refetchChats; late Timer updateTimings; @@ -47,6 +47,7 @@ class _AppState extends State { @override void initState() { + WidgetsBinding.instance.addObserver(this); WidgetsBinding.instance.addPostFrameCallback((timeStamp) { Provider.of(context, listen: false).run(); Provider.of(context, listen: false).run(); @@ -149,6 +150,7 @@ class _AppState extends State { void dispose() { refetchChats.cancel(); updateTimings.cancel(); + WidgetsBinding.instance.removeObserver(this); super.dispose(); } } \ No newline at end of file