diff --git a/packages/gatsby-source-contentful/src/normalize.js b/packages/gatsby-source-contentful/src/normalize.js index 4d56b94bb35c3..df5ee6b5cd35e 100644 --- a/packages/gatsby-source-contentful/src/normalize.js +++ b/packages/gatsby-source-contentful/src/normalize.js @@ -256,12 +256,13 @@ exports.createContentTypeNodes = ({ entryItemFieldValue && entryItemFieldValue.sys && entryItemFieldValue.sys.type && - entryItemFieldValue.sys.id && - resolvable.has(entryItemFieldValue.sys.id) + entryItemFieldValue.sys.id ) { - entryItemFields[`${entryItemFieldKey}___NODE`] = mId( - entryItemFieldValue.sys.id - ) + if (resolvable.has(entryItemFieldValue.sys.id)) { + entryItemFields[`${entryItemFieldKey}___NODE`] = mId( + entryItemFieldValue.sys.id + ) + } delete entryItemFields[entryItemFieldKey] } }