mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-29 10:17:16 +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() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
Future.delayed(Duration.zero, () {
|
Future.delayed(Duration.zero, () {
|
||||||
|
if (!mounted) return;
|
||||||
final rootFolder = Provider.of<NotesFolderFS>(context);
|
final rootFolder = Provider.of<NotesFolderFS>(context);
|
||||||
setState(() {
|
setState(() {
|
||||||
flattenedNotesFolder = FlattenedNotesFolder(rootFolder);
|
flattenedNotesFolder = FlattenedNotesFolder(rootFolder);
|
||||||
|
@ -23,6 +23,7 @@ class _GitRemoteSettingsScreenState extends State<GitRemoteSettingsScreen> {
|
|||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
getSSHPublicKey().then((String val) {
|
getSSHPublicKey().then((String val) {
|
||||||
|
if (!mounted) return;
|
||||||
setState(() {
|
setState(() {
|
||||||
publicKey = val;
|
publicKey = val;
|
||||||
});
|
});
|
||||||
|
@ -262,6 +262,7 @@ class VersionNumberTileState extends State<VersionNumberTile> {
|
|||||||
|
|
||||||
() async {
|
() async {
|
||||||
var str = await getVersionString();
|
var str = await getVersionString();
|
||||||
|
if (!mounted) return;
|
||||||
setState(() {
|
setState(() {
|
||||||
versionText = str;
|
versionText = str;
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user