aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-09-23 19:02:05 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-09-23 19:02:08 +0200
commit5e090e6fb613414206b62069d24310ecf86273ac (patch)
treea792012976fa336b9c7e4cf1f06a462db5fadcd9 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java
parent45b7b88b947c3c12792be898d8e0d6af70471ecc (diff)
downloadopen-keychain-5e090e6fb613414206b62069d24310ecf86273ac.tar.gz
open-keychain-5e090e6fb613414206b62069d24310ecf86273ac.tar.bz2
open-keychain-5e090e6fb613414206b62069d24310ecf86273ac.zip
fix nullpointer ImportKeysListEntry (from pulltorefresh)
Fixes #873
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java
index ecf646c07..dafa3aeed 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java
@@ -67,7 +67,10 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
dest.writeLong(mKeyId);
dest.writeByte((byte) (mRevoked ? 1 : 0));
dest.writeByte((byte) (mExpired ? 1 : 0));
- dest.writeLong(mDate.getTime());
+ dest.writeInt(mDate == null ? 0 : 1);
+ if (mDate != null) {
+ dest.writeLong(mDate.getTime());
+ }
dest.writeString(mFingerprintHex);
dest.writeString(mKeyIdHex);
dest.writeInt(mBitStrength);
@@ -88,7 +91,7 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
vr.mKeyId = source.readLong();
vr.mRevoked = source.readByte() == 1;
vr.mExpired = source.readByte() == 1;
- vr.mDate = new Date(source.readLong());
+ vr.mDate = source.readInt() != 0 ? new Date(source.readLong()) : null;
vr.mFingerprintHex = source.readString();
vr.mKeyIdHex = source.readString();
vr.mBitStrength = source.readInt();