diff options
author | cyBerta <cyberta@riseup.net> | 2018-02-18 03:54:16 +0100 |
---|---|---|
committer | cyBerta <cyberta@riseup.net> | 2018-02-18 03:55:09 +0100 |
commit | 76f7e3278194dd917687131cb2858077aea62e38 (patch) | |
tree | cad59146c14a412d44e1e8e97c5fa92eb1dbd30c /app/src/main/java/se/leap/bitmaskclient/ProviderCredentialsBaseActivity.java | |
parent | 8931c0b7e24b155130681cec4e25c701544b13ca (diff) |
#8857 fix recreation / restore of ConfigurationWizard error dialogs
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/ProviderCredentialsBaseActivity.java')
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/ProviderCredentialsBaseActivity.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/ProviderCredentialsBaseActivity.java b/app/src/main/java/se/leap/bitmaskclient/ProviderCredentialsBaseActivity.java index ba10ae24..6faf8bb8 100644 --- a/app/src/main/java/se/leap/bitmaskclient/ProviderCredentialsBaseActivity.java +++ b/app/src/main/java/se/leap/bitmaskclient/ProviderCredentialsBaseActivity.java @@ -102,9 +102,7 @@ public abstract class ProviderCredentialsBaseActivity extends ConfigWizardBaseAc LocalBroadcastManager.getInstance(this).registerReceiver(providerAPIBroadcastReceiver, updateIntentFilter); setUpListeners(); - if(savedInstanceState != null) { - restoreState(savedInstanceState); - } + restoreState(savedInstanceState); String userMessageString = getIntent().getStringExtra(USER_MESSAGE); if (userMessageString != null) { @@ -127,7 +125,11 @@ public abstract class ProviderCredentialsBaseActivity extends ConfigWizardBaseAc } } - private void restoreState(Bundle savedInstance) { + protected void restoreState(Bundle savedInstance) { + super.restoreState(savedInstance); + if (savedInstance == null) { + return; + } if (savedInstance.getString(USER_MESSAGE) != null) { userMessage.setText(savedInstance.getString(USER_MESSAGE)); userMessage.setVisibility(VISIBLE); |