From 35b225a63559884d285c59245df11e8dbf64a2fb Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sat, 26 Dec 2020 11:49:27 +0100 Subject: [PATCH] Make sure we are mounted before calling setState --- lib/setup/repo_selector.dart | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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 { 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