fix nullpointer ImportKeysListEntry (from pulltorefresh)

Fixes #873
This commit is contained in:
Vincent Breitmoser 2014-09-23 19:02:05 +02:00
parent 45b7b88b94
commit 5e090e6fb6

View File

@ -67,7 +67,10 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
dest.writeLong(mKeyId); dest.writeLong(mKeyId);
dest.writeByte((byte) (mRevoked ? 1 : 0)); dest.writeByte((byte) (mRevoked ? 1 : 0));
dest.writeByte((byte) (mExpired ? 1 : 0)); dest.writeByte((byte) (mExpired ? 1 : 0));
dest.writeInt(mDate == null ? 0 : 1);
if (mDate != null) {
dest.writeLong(mDate.getTime()); dest.writeLong(mDate.getTime());
}
dest.writeString(mFingerprintHex); dest.writeString(mFingerprintHex);
dest.writeString(mKeyIdHex); dest.writeString(mKeyIdHex);
dest.writeInt(mBitStrength); dest.writeInt(mBitStrength);
@ -88,7 +91,7 @@ public class ImportKeysListEntry implements Serializable, Parcelable {
vr.mKeyId = source.readLong(); vr.mKeyId = source.readLong();
vr.mRevoked = source.readByte() == 1; vr.mRevoked = source.readByte() == 1;
vr.mExpired = 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.mFingerprintHex = source.readString();
vr.mKeyIdHex = source.readString(); vr.mKeyIdHex = source.readString();
vr.mBitStrength = source.readInt(); vr.mBitStrength = source.readInt();