From b06a44f1973e6b4bc13feae1a8f5e726891e5c8d Mon Sep 17 00:00:00 2001 From: Juan Gilsanz Polo Date: Sun, 14 May 2023 17:18:38 +0200 Subject: [PATCH] Fixed minor issue --- .../settings/encryption/encryption.dart | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/lib/screens/settings/encryption/encryption.dart b/lib/screens/settings/encryption/encryption.dart index 5ed088e..6af29ab 100644 --- a/lib/screens/settings/encryption/encryption.dart +++ b/lib/screens/settings/encryption/encryption.dart @@ -155,24 +155,26 @@ class _EncryptionSettingsWidgetState extends State { if (privateKeyOption == 0) "private_key_path": privateKeyPathController.text, }); - if (result['result'] == 'success') { - setState(() { - if (result['data']['warning_validation'] != null && result['data']['warning_validation'] != '') { - certKeyValidApi = 2; - validDataError = result['data']['warning_validation']; - } - else { - certKeyValidApi = 1; - validDataError = null; - } - certKeyValid = result['data']; - }); - } - else { - if (result['log'].resBody != null) { - setState(() => validDataError = result['log'].resBody); + if (mounted) { + if (result['result'] == 'success') { + setState(() { + if (result['data']['warning_validation'] != null && result['data']['warning_validation'] != '') { + certKeyValidApi = 2; + validDataError = result['data']['warning_validation']; + } + else { + certKeyValidApi = 1; + validDataError = null; + } + certKeyValid = result['data']; + }); + } + else { + if (result['log'].resBody != null) { + setState(() => validDataError = result['log'].resBody); + } + setState(() => certKeyValidApi = 2); } - setState(() => certKeyValidApi = 2); } }