From 0563564221ed4650c69730a1fd48415c627d33c7 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Sun, 19 Oct 2025 23:41:41 +0200 Subject: [PATCH] Fix hierarchy that async info is attached to As an alternative, we'd have to move the `parentSuspenseNode` pointer after we moved the `parentInstance` pointer --- packages/react-devtools-shared/src/backend/fiber/renderer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react-devtools-shared/src/backend/fiber/renderer.js b/packages/react-devtools-shared/src/backend/fiber/renderer.js index 4dd4a619cb4db..4a61fba652596 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; }