diff --git a/src/main/java/org/dataloader/DataLoaderHelper.java b/src/main/java/org/dataloader/DataLoaderHelper.java index 9b5a59e..8245284 100644 --- a/src/main/java/org/dataloader/DataLoaderHelper.java +++ b/src/main/java/org/dataloader/DataLoaderHelper.java @@ -429,7 +429,11 @@ CompletableFuture> invokeLoader(List keys, List keyContexts, for (int i = 0; i < missedValues.size(); i++) { V v = missedValues.get(i); Integer listIndex = missedKeyIndexes.get(i); - valuesInKeyOrder.set(listIndex, Try.succeeded(v)); + if (v instanceof Try) { + valuesInKeyOrder.set(listIndex, (Try) v); + } else { + valuesInKeyOrder.set(listIndex, Try.succeeded(v)); + } } List assembledValues = valuesInKeyOrder.stream().map(Try::get).collect(toList()); //