diff --git a/packages/react-error-overlay/src/components/frame.js b/packages/react-error-overlay/src/components/frame.js index 05a2e4913ca531a4862c0abb7e96ccee3c015a32..70465a2eda05bf6d991ee8070f8ae63089dbaed4 100644 --- a/packages/react-error-overlay/src/components/frame.js +++ b/packages/react-error-overlay/src/components/frame.js @@ -267,14 +267,20 @@ function createFrame( let onSourceClick = null; if (sourceFileName) { - onSourceClick = () => { - fetch( - '/__open-stack-frame-in-editor?fileName=' + - window.encodeURIComponent(sourceFileName) + - '&lineNumber=' + - window.encodeURIComponent(sourceLineNumber || 1) - ).then(() => {}, () => {}); - }; + // e.g. "/path-to-my-app/webpack/bootstrap eaddeb46b67d75e4dfc1" + const isInternalWebpackBootstrapCode = sourceFileName + .trim() + .indexOf(' ') !== -1; + if (!isInternalWebpackBootstrapCode) { + onSourceClick = () => { + fetch( + '/__open-stack-frame-in-editor?fileName=' + + window.encodeURIComponent(sourceFileName) + + '&lineNumber=' + + window.encodeURIComponent(sourceLineNumber || 1) + ).then(() => {}, () => {}); + }; + } } const elem = frameDiv(