aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-05-30 00:20:11 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-05-30 00:20:11 +0200
commit313b4ac7d34b7d958e9880d0d47e78f319e91140 (patch)
tree90818efe1d7aaea269c68e8f3a57c883d6b8c693 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java
parentb9563ff2ef881396f1b5b3c46436165fefd63464 (diff)
downloadopen-keychain-313b4ac7d34b7d958e9880d0d47e78f319e91140.tar.gz
open-keychain-313b4ac7d34b7d958e9880d0d47e78f319e91140.tar.bz2
open-keychain-313b4ac7d34b7d958e9880d0d47e78f319e91140.zip
rewrite data flow in EncryptFileFragment preserve state correctly
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java
index 3b4db6c08..258a9b3dc 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptModeAsymmetricFragment.java
@@ -85,11 +85,9 @@ public class EncryptModeAsymmetricFragment extends EncryptModeFragment {
mProviderHelper = new ProviderHelper(getActivity());
// preselect keys given, from state or arguments
- long signatureKeyId, encryptionKeyIds[];
-
if (savedInstanceState == null) {
- signatureKeyId = getArguments().getLong(ARG_SINGATURE_KEY_ID);
- encryptionKeyIds = getArguments().getLongArray(ARG_ENCRYPTION_KEY_IDS);
+ Long signatureKeyId = getArguments().getLong(ARG_SINGATURE_KEY_ID);
+ long[] encryptionKeyIds = getArguments().getLongArray(ARG_ENCRYPTION_KEY_IDS);
preselectKeys(signatureKeyId, encryptionKeyIds);
}
@@ -98,8 +96,8 @@ public class EncryptModeAsymmetricFragment extends EncryptModeFragment {
/**
* If an Intent gives a signatureMasterKeyId and/or encryptionMasterKeyIds, preselect those!
*/
- private void preselectKeys(long signatureKeyId, long[] encryptionKeyIds) {
- if (signatureKeyId != Constants.key.none) {
+ private void preselectKeys(Long signatureKeyId, long[] encryptionKeyIds) {
+ if (signatureKeyId != null) {
try {
CachedPublicKeyRing keyring = mProviderHelper.getCachedPublicKeyRing(
KeyRings.buildUnifiedKeyRingUri(signatureKeyId));