🌐 AI搜索 & 代理 主页
Skip to content

Commit c167f0a

Browse files
committed
Deferred: fix memory leak of promise callbacks
Fixes gh-3606
1 parent b3defcc commit c167f0a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/deferred.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,16 @@ jQuery.extend( {
304304
// progress_callbacks.lock
305305
tuples[ 0 ][ 2 ].lock
306306
);
307+
308+
tuple[ 3 ].add(
309+
310+
// rejected_handlers.disable
311+
// fulfilled_handlers.disable
312+
tuples[ 3 - i ][ 3 ].disable,
313+
314+
// progress_handlers.disable
315+
tuples[ 0 ][ 3 ].lock
316+
);
307317
}
308318

309319
// progress_handlers.fire

0 commit comments

Comments
 (0)