diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/dialog/RemoteSelectIdentityKeyPresenter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/dialog/RemoteSelectIdentityKeyPresenter.java index 29d9d4c6e..260f9d2d0 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/dialog/RemoteSelectIdentityKeyPresenter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/dialog/RemoteSelectIdentityKeyPresenter.java @@ -21,6 +21,7 @@ package org.sufficientlysecure.keychain.remote.ui.dialog; import java.io.IOException; import java.util.ArrayList; import java.util.List; +import java.util.Objects; import android.arch.lifecycle.LifecycleOwner; import android.content.Context; @@ -55,7 +56,7 @@ class RemoteSelectIdentityKeyPresenter { private List keyInfoData; private UserId userId; - private long selectedMasterKeyId; + private Long selectedMasterKeyId; private byte[] generatedKeyData; private ApiAppDao apiAppDao; private ApiApp apiApp; @@ -214,7 +215,7 @@ class RemoteSelectIdentityKeyPresenter { void onHighlightFinished() { apiAppDao.insertApiApp(apiApp); - apiAppDao.addAllowedKeyIdForApp(apiApp.package_name(), selectedMasterKeyId); + apiAppDao.addAllowedKeyIdForApp(apiApp.package_name(), Objects.requireNonNull(selectedMasterKeyId)); view.finishAndReturn(selectedMasterKeyId); }