aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java
diff options
context:
space:
mode:
authorAshley Hughes <spirit.returned@gmail.com>2014-02-06 22:52:22 +0000
committerAshley Hughes <spirit.returned@gmail.com>2014-02-06 22:52:22 +0000
commit8d1047d05c3a0e1e1310fb1a47dc6d4f80b2c0f4 (patch)
treed15bbbdeed926edcdf6dc9f29d339f6f6dc5637b /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java
parent899fadb9169e93105f633c0925835cce9c413b24 (diff)
downloadopen-keychain-8d1047d05c3a0e1e1310fb1a47dc6d4f80b2c0f4.tar.gz
open-keychain-8d1047d05c3a0e1e1310fb1a47dc6d4f80b2c0f4.tar.bz2
open-keychain-8d1047d05c3a0e1e1310fb1a47dc6d4f80b2c0f4.zip
fix a crash
Diffstat (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java')
-rw-r--r--OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java
index ba10c7603..fa220313c 100644
--- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java
+++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/KeyEditor.java
@@ -88,11 +88,15 @@ public class KeyEditor extends LinearLayout implements Editor, OnClickListener {
if (mDatePickerResultCount++ == 0) {
GregorianCalendar date = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
date.set(year, monthOfYear, dayOfMonth);
- long numDays = (date.getTimeInMillis() / 86400000) - (mOriginalExpiryDate.getTimeInMillis() / 86400000);
- if (numDays == 0)
- setExpiryDate(mOriginalExpiryDate);
- else
+ if (mOriginalExpiryDate != null) {
+ long numDays = (date.getTimeInMillis() / 86400000) - (mOriginalExpiryDate.getTimeInMillis() / 86400000);
+ if (numDays == 0)
+ setExpiryDate(mOriginalExpiryDate);
+ else
+ setExpiryDate(date);
+ } else {
setExpiryDate(date);
+ }
if (mEditorListener != null) {
mEditorListener.onEdited();
}