diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportOperation.java index f9f811d39..3c2ed142a 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ImportOperation.java @@ -477,6 +477,9 @@ public class ImportOperation extends BaseOperation { new ExecutorCompletionService<>(importExecutor); while (keyListIterator.hasNext()) { // submit all key rings to be imported + + final ParcelableKeyRing pkRing = keyListIterator.next(); + Callable importOperationCallable = new Callable () { @@ -487,7 +490,7 @@ public class ImportOperation extends BaseOperation { } ArrayList list = new ArrayList<>(); - list.add(keyListIterator.next()); + list.add(pkRing); ProgressScaler ignoreProgressable = new ProgressScaler(); return serialKeyRingImport(list.iterator(), 1, keyServer, ignoreProgressable,