diff --git a/lib/ui/setup_page.dart b/lib/ui/setup_page.dart index f30061eb0..6cd34cd59 100644 --- a/lib/ui/setup_page.dart +++ b/lib/ui/setup_page.dart @@ -20,13 +20,17 @@ class _SetupPageState extends State { if (Configuration.instance.getEndpoint() == null && !_errorFindingEndpoint) { EndpointFinder.instance.findEndpoint().then((endpoint) { - setState(() { - Configuration.instance.setEndpoint(endpoint); - }); + if (mounted) { + setState(() { + Configuration.instance.setEndpoint(endpoint); + }); + } }).catchError((e) { - setState(() { - _errorFindingEndpoint = true; - }); + if (mounted) { + setState(() { + _errorFindingEndpoint = true; + }); + } }); }