diff --git a/lib/setup/repo_selector.dart b/lib/setup/repo_selector.dart index 0883f780..03d01cca 100644 --- a/lib/setup/repo_selector.dart +++ b/lib/setup/repo_selector.dart @@ -121,14 +121,17 @@ class GitHostSetupRepoSelectorState extends State<GitHostSetupRepoSelector> { void _handleGitHostException(Exception e, StackTrace stacktrace) { Log.d("GitHostSetupAutoConfigure: " + e.toString()); - setState(() { - errorMessage = e.toString(); - logEvent(Event.GitHostSetupError, parameters: { - 'errorMessage': errorMessage, - }); - logException(e, stacktrace); + if (mounted) { + setState(() { + errorMessage = e.toString(); + }); + } + + logEvent(Event.GitHostSetupError, parameters: { + 'errorMessage': errorMessage, }); + logException(e, stacktrace); } @override