Skip to content

fix: prevent double resolve in node close callback#5461

Merged
knolleary merged 1 commit intonode-red:masterfrom
Dennis-SEG:fix/node-close-double-resolve
Jan 26, 2026
Merged

fix: prevent double resolve in node close callback#5461
knolleary merged 1 commit intonode-red:masterfrom
Dennis-SEG:fix/node-close-double-resolve

Conversation

@Dennis-SEG
Copy link
Copy Markdown
Contributor

Summary

Fixes #5455 - Node close callback wrapper could call resolve() twice if handler both calls done() and throws.

Changes

Added a resolved flag to ensure resolve is only called once.

Test Plan

  • All node tests pass

@knolleary knolleary merged commit 6b69500 into node-red:master Jan 26, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Race condition in Node.js - double resolve in close callback

2 participants