mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-29 02:07:39 +08:00
Make sure widgets are mounted
Might solve some of the crashes
This commit is contained in:
@ -18,6 +18,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||
void initState() {
|
||||
super.initState();
|
||||
Future.delayed(Duration.zero, () {
|
||||
if (!mounted) return;
|
||||
final rootFolder = Provider.of<NotesFolderFS>(context);
|
||||
setState(() {
|
||||
flattenedNotesFolder = FlattenedNotesFolder(rootFolder);
|
||||
|
@ -23,6 +23,7 @@ class _GitRemoteSettingsScreenState extends State<GitRemoteSettingsScreen> {
|
||||
void initState() {
|
||||
super.initState();
|
||||
getSSHPublicKey().then((String val) {
|
||||
if (!mounted) return;
|
||||
setState(() {
|
||||
publicKey = val;
|
||||
});
|
||||
|
@ -262,6 +262,7 @@ class VersionNumberTileState extends State<VersionNumberTile> {
|
||||
|
||||
() async {
|
||||
var str = await getVersionString();
|
||||
if (!mounted) return;
|
||||
setState(() {
|
||||
versionText = str;
|
||||
});
|
||||
|
Reference in New Issue
Block a user