diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/UnifiedKeyInfoViewModel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/UnifiedKeyInfoViewModel.java index 69472c8ab..f121434fd 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/UnifiedKeyInfoViewModel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/UnifiedKeyInfoViewModel.java @@ -17,7 +17,7 @@ public class UnifiedKeyInfoViewModel extends ViewModel { private LiveData unifiedKeyInfoLiveData; public void setMasterKeyId(long masterKeyId) { - if (this.masterKeyId != null) { + if (this.masterKeyId != null && this.masterKeyId != masterKeyId) { throw new IllegalStateException("cannot change masterKeyId once set!"); } this.masterKeyId = masterKeyId;