diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java index 6d7d1d59d..767fd7258 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java @@ -48,6 +48,7 @@ import org.sufficientlysecure.keychain.util.ParcelableFileCache; import java.io.IOException; import java.util.ArrayList; +import java.util.Date; import java.util.List; public class ImportKeysAdapter extends RecyclerView.Adapter implements ImportKeysResultListener { @@ -224,17 +225,9 @@ public class ImportKeysAdapter extends RecyclerView.Adapter realUserIdsPlusKeybase = keyRing.getUnorderedUserIds(); - realUserIdsPlusKeybase.addAll(entry.getKeybaseUserIds()); - entry.setUserIds(realUserIdsPlusKeybase); + mergeEntryWithKey(entry, keyRing); mKeyStates[mCurrent].mDownloaded = true; changeState(mCurrent, true); @@ -247,6 +240,22 @@ public class ImportKeysAdapter extends RecyclerView.Adapter realUserIdsPlusKeybase = keyRing.getUnorderedUserIds(); + realUserIdsPlusKeybase.addAll(entry.getKeybaseUserIds()); + entry.setUserIds(realUserIdsPlusKeybase); + } + private class KeyState { public boolean mDownloaded = false; public boolean mShowed = false;