diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index ac8d9bb1..d72b3ad5 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -18,6 +18,7 @@ class _HomeScreenState extends State { void initState() { super.initState(); Future.delayed(Duration.zero, () { + if (!mounted) return; final rootFolder = Provider.of(context); setState(() { flattenedNotesFolder = FlattenedNotesFolder(rootFolder); diff --git a/lib/screens/settings_git_remote.dart b/lib/screens/settings_git_remote.dart index afae0da1..009ae677 100644 --- a/lib/screens/settings_git_remote.dart +++ b/lib/screens/settings_git_remote.dart @@ -23,6 +23,7 @@ class _GitRemoteSettingsScreenState extends State { void initState() { super.initState(); getSSHPublicKey().then((String val) { + if (!mounted) return; setState(() { publicKey = val; }); diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index f9c440a9..8ee0896a 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -262,6 +262,7 @@ class VersionNumberTileState extends State { () async { var str = await getVersionString(); + if (!mounted) return; setState(() { versionText = str; });