diff --git a/graphql_core_promise/execute/promise.py b/graphql_core_promise/execute/promise.py index c5ae1a9..0054606 100644 --- a/graphql_core_promise/execute/promise.py +++ b/graphql_core_promise/execute/promise.py @@ -460,7 +460,7 @@ def on_one_resolved(result): # If there is only one index, avoid the overhead of parallelization. index = awaitable_indices[0] - return completed_results[0].then(on_one_resolved) + return completed_results[index].then(on_one_resolved) def on_all_resolve(results): for index, result in zip(awaitable_indices, results, strict=False):