Skip to content

Commit 16f1a6d

Browse files
authored
Fix resetRetrieveHandlers to reset retrieveSourceMap and retrieveFile functions
The `handlerExec` function produces functions that are using original `retrieveFileHandlers`/`retrieveMapHandlers` references, so because the array variables are re-assigned in the `resetRetrieveHandlers` function, `retrieveSourceMap` and `retrieveFile` need to be re-created to point them to correct instances of `retrieveFileHandlers`/`retrieveMapHandlers`. This fixes: jestjs/jest#6424 jestjs/jest#7402
1 parent 80643a6 commit 16f1a6d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

source-map-support.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,4 +557,7 @@ exports.resetRetrieveHandlers = function() {
557557

558558
retrieveFileHandlers = originalRetrieveFileHandlers.slice(0);
559559
retrieveMapHandlers = originalRetrieveMapHandlers.slice(0);
560+
561+
retrieveSourceMap = handlerExec(retrieveMapHandlers);
562+
retrieveFile = handlerExec(retrieveFileHandlers);
560563
}

0 commit comments

Comments
 (0)