diff --git a/packages/react-devtools-shared/src/backend/fiber/renderer.js b/packages/react-devtools-shared/src/backend/fiber/renderer.js index 4dd4a619cb..4a61fba652 100644 --- a/packages/react-devtools-shared/src/backend/fiber/renderer.js +++ b/packages/react-devtools-shared/src/backend/fiber/renderer.js @@ -2862,7 +2862,10 @@ export function attach( let parentInstance = reconcilingParent; while ( parentInstance.kind === FILTERED_FIBER_INSTANCE && - parentInstance.parent !== null + parentInstance.parent !== null && + // We can't move past the parent Suspense node. + // The Suspense node holding async info must be a parent of the devtools instance (or the instance itself) + parentInstance !== parentSuspenseNode.instance ) { parentInstance = parentInstance.parent; }