Hopefully fix the strange error of _startGitClone being called

In some debug reports I see logs of _startGitClone being called again
and again and again. I'm not sure what is causing it. Maybe this will
fix it?
This commit is contained in:
Vishesh Handa
2021-01-20 20:08:30 +01:00
parent 408b16b2c1
commit dbf038f801

View File

@ -199,6 +199,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
setState(() {
_pageCount = pos + 2;
_nextPage();
gitCloneErrorMessage = "";
_startGitClone(context);
});
},
@ -225,6 +227,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
this.publicKey = publicKey;
_pageCount = pos + 2;
_nextPage();
gitCloneErrorMessage = "";
_startGitClone(context);
});
},
@ -286,6 +290,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
_pageCount = 6;
_nextPage();
gitCloneErrorMessage = "";
_startGitClone(context);
});
},
@ -312,6 +318,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
this.publicKey = publicKey;
_pageCount = pos + 2;
_nextPage();
gitCloneErrorMessage = "";
_startGitClone(context);
});
},
@ -512,9 +520,9 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
}
void _startGitClone(BuildContext context) async {
setState(() {
gitCloneErrorMessage = "";
});
if (gitCloneErrorMessage.isNotEmpty) {
return;
}
var repo = Provider.of<Repository>(context, listen: false);
var basePath = repo.gitBaseDirectory;
@ -590,6 +598,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
_pageCount += 1;
_nextPage();
gitCloneErrorMessage = "";
_startGitClone(context);
});
}