make dataloader work inside defer blocks by andimarek · Pull Request #3980 · graphql-java/graphql-java

@andimarek

@andimarek mentioned this pull request

May 22, 2025

felipe-gdr

felipe-gdr

felipe-gdr

felipe-gdr

felipe-gdr

felipe-gdr

felipe-gdr

felipe-gdr

felipe-gdr

@andimarek

felipe-gdr

timward60 added a commit to timward60/graphql-java that referenced this pull request

Feb 17, 2026
Use mergedFields.size() (per-fragment field count) instead of
deferredFields.size() (total across all fragments) when constructing
AlternativeCallContext. The inflated count prevented dispatch strategies
from ever triggering dispatch since each fragment only fetches its own
fields.

Fixes the bug introduced in graphql-java#3980.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

This was referenced

Feb 24, 2026