diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeyWritableRepository.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeyWritableRepository.java index 47382c3a4..9aff7d75a 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeyWritableRepository.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeyWritableRepository.java @@ -797,7 +797,7 @@ public class KeyWritableRepository extends KeyRepository { if (!forceRefresh && Arrays.hashCode(publicRing.getEncoded()) == Arrays.hashCode(oldPublicRing.getEncoded())) { log(LogType.MSG_IP_SUCCESS_IDENTICAL); - return new SaveKeyringResult(SaveKeyringResult.UPDATED, mLog, null); + return new SaveKeyringResult(SaveKeyringResult.UPDATED, mLog, canPublicRing); } } catch (NotFoundException e) { // Not an issue, just means we are dealing with a new keyring. @@ -868,7 +868,7 @@ public class KeyWritableRepository extends KeyRepository { } } - return new SaveKeyringResult(result, mLog, canSecretRing); + return new SaveKeyringResult(result, mLog, canPublicRing); } catch (IOException e) { log(LogType.MSG_IP_ERROR_IO_EXC); return new SaveKeyringResult(SaveKeyringResult.RESULT_ERROR, mLog, null);