diff --git a/packages/gatsby-remark-copy-linked-files/src/index.js b/packages/gatsby-remark-copy-linked-files/src/index.js index 229a8830d908f..2ab0b7f8e6ae9 100644 --- a/packages/gatsby-remark-copy-linked-files/src/index.js +++ b/packages/gatsby-remark-copy-linked-files/src/index.js @@ -149,6 +149,14 @@ module.exports = ( return } + // since dir will be undefined on non-files + if ( + markdownNode.parent && + getNode(markdownNode.parent).internal.type !== `File` + ) { + return + } + const imagePath = path.posix.join( getNode(markdownNode.parent).dir, image.url