From b4f7244c5c279debb15d512fcd840e6b0280ae20 Mon Sep 17 00:00:00 2001 From: Sebastian Markbage Date: Tue, 12 Aug 2025 10:38:18 -0400 Subject: [PATCH] Don't bind retry listener if it's in the cache --- packages/react-reconciler/src/ReactFiberCommitWork.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-reconciler/src/ReactFiberCommitWork.js b/packages/react-reconciler/src/ReactFiberCommitWork.js index ba012a67d09..b6716506a04 100644 --- a/packages/react-reconciler/src/ReactFiberCommitWork.js +++ b/packages/react-reconciler/src/ReactFiberCommitWork.js @@ -1894,7 +1894,6 @@ function attachSuspenseRetryListeners( const retryCache = getRetryCache(finishedWork); wakeables.forEach(wakeable => { // Memoize using the boundary fiber to prevent redundant listeners. - const retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); if (!retryCache.has(wakeable)) { retryCache.add(wakeable); @@ -1911,6 +1910,7 @@ function attachSuspenseRetryListeners( } } + const retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); wakeable.then(retry, retry); } });