Skip to content

Commit 55d346f

Browse files
authored
fix: Dataloader helper Try set values
1 parent 4ec5fe8 commit 55d346f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/dataloader/DataLoaderHelper.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,11 @@ CompletableFuture<List<V>> invokeLoader(List<K> keys, List<Object> keyContexts,
429429
for (int i = 0; i < missedValues.size(); i++) {
430430
V v = missedValues.get(i);
431431
Integer listIndex = missedKeyIndexes.get(i);
432-
valuesInKeyOrder.set(listIndex, Try.succeeded(v));
432+
if (v instanceof Try) {
433+
valuesInKeyOrder.set(listIndex, (Try<V>) v);
434+
} else {
435+
valuesInKeyOrder.set(listIndex, Try.succeeded(v));
436+
}
433437
}
434438
List<V> assembledValues = valuesInKeyOrder.stream().map(Try::get).collect(toList());
435439
//

0 commit comments

Comments
 (0)