aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main
diff options
context:
space:
mode:
authorAshley Hughes <spirit.returned@gmail.com>2014-02-08 15:51:11 +0000
committerAshley Hughes <spirit.returned@gmail.com>2014-02-08 15:51:11 +0000
commit44ee7137632c2fd8e6d97a8f05a213467ecf1dc6 (patch)
treec46939b499a5de578740f0a8119e8ceb8b44dc62 /OpenPGP-Keychain/src/main
parentb74ed4643453cd089ec885bb3f56169629f8cacf (diff)
downloadopen-keychain-44ee7137632c2fd8e6d97a8f05a213467ecf1dc6.tar.gz
open-keychain-44ee7137632c2fd8e6d97a8f05a213467ecf1dc6.tar.bz2
open-keychain-44ee7137632c2fd8e6d97a8f05a213467ecf1dc6.zip
fix create keyring crash
Diffstat (limited to 'OpenPGP-Keychain/src/main')
-rw-r--r--OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
index 66f23e22e..802d29a44 100644
--- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
+++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
@@ -115,8 +115,8 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
public boolean needsSaving()
{
- mNeedsSaving = mUserIdsView.needsSaving();
- mNeedsSaving |= mKeysView.needsSaving();
+ mNeedsSaving = (mUserIdsView == null) ? false : mUserIdsView.needsSaving();
+ mNeedsSaving |= (mKeysView == null) ? false : mKeysView.needsSaving();
mNeedsSaving |= hasPassphraseChanged();
return mNeedsSaving;
}
@@ -515,10 +515,14 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
public boolean hasPassphraseChanged()
{
- if (mNoPassphrase.isChecked()) {
- return mIsPassPhraseSet;
- } else {
- return (mNewPassPhrase != null && !mNewPassPhrase.equals(""));
+ if (mNoPassphrase != null) {
+ if (mNoPassphrase.isChecked()) {
+ return mIsPassPhraseSet;
+ } else {
+ return (mNewPassPhrase != null && !mNewPassPhrase.equals(""));
+ }
+ }else {
+ return false;
}
}