Skip to content

Commit c6f4c62

Browse files
vladarpvdz
authored andcommitted
fix(gatsby): Fix potential issue in fragment cycles detection (#20953)
1 parent 0c33ce0 commit c6f4c62

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

packages/gatsby/src/query/query-compiler.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ const determineUsedFragmentsForDefinition = (
431431
definition,
432432
definitionsByName,
433433
fragmentsUsedByFragment,
434-
visitedFragmentDefinitions = new Set()
434+
visitedFragments = new Set()
435435
) => {
436436
const { def, name, isFragment, filePath } = definition
437437
const cachedUsedFragments = fragmentsUsedByFragment.get(name)
@@ -444,11 +444,11 @@ const determineUsedFragmentsForDefinition = (
444444
[Kind.FRAGMENT_SPREAD]: node => {
445445
const name = node.name.value
446446
const fragmentDefinition = definitionsByName.get(name)
447-
if (visitedFragmentDefinitions.has(fragmentDefinition)) {
448-
return
449-
}
450-
visitedFragmentDefinitions.add(fragmentDefinition)
451447
if (fragmentDefinition) {
448+
if (visitedFragments.has(name)) {
449+
return
450+
}
451+
visitedFragments.add(name)
452452
usedFragments.add(name)
453453
const {
454454
usedFragments: usedFragmentsForFragment,
@@ -457,7 +457,7 @@ const determineUsedFragmentsForDefinition = (
457457
fragmentDefinition,
458458
definitionsByName,
459459
fragmentsUsedByFragment,
460-
visitedFragmentDefinitions
460+
visitedFragments
461461
)
462462
usedFragmentsForFragment.forEach(fragmentName =>
463463
usedFragments.add(fragmentName)

0 commit comments

Comments
 (0)