From 52ad261d705b4d864e8b64ba410f881f946fc0c6 Mon Sep 17 00:00:00 2001 From: GatsbyJS Bot Date: Wed, 19 Apr 2023 03:50:44 -0400 Subject: [PATCH] fix(gatsby-source-contentful): don't call `createNode` on `null` (#37958) (#37960) Co-authored-by: Tyler Barnes --- .../gatsby-source-contentful/src/normalize.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/gatsby-source-contentful/src/normalize.js b/packages/gatsby-source-contentful/src/normalize.js index 41c42c601f64c..6ef8a70e03322 100644 --- a/packages/gatsby-source-contentful/src/normalize.js +++ b/packages/gatsby-source-contentful/src/normalize.js @@ -787,14 +787,20 @@ export const createNodesForContentType = async ({ }) entryNodes.forEach((entryNode, index) => { - create(entryNode, () => { - entryNodes[index] = undefined - }) + // entry nodes may be undefined here if the node was previously already created + if (entryNode) { + create(entryNode, () => { + entryNodes[index] = undefined + }) + } }) childrenNodes.forEach((entryNode, index) => { - create(entryNode, () => { - childrenNodes[index] = undefined - }) + // entry nodes may be undefined here if the node was previously already created + if (entryNode) { + create(entryNode, () => { + childrenNodes[index] = undefined + }) + } }) })