fix: Only permit web workers to be initialized once. (#1535)

This commit is contained in:
Jack Cosgrove authored and GitHub committed 2020-03-19 13:21:20 +01:00
1 parent 3b5f71b0be
commit 9feadd3c6d
2 files changed
+18 -2

No files matched your search

+7 -2
View File
@@ -1,6 +1,8 @@
import cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader';
export default function initWebWorkers() {
let initialized = false;
export default function initWebWorkers() {
const config = {
maxWebWorkers: Math.max(navigator.hardwareConcurrency - 1, 1),
startWebWorkersOnDemand: true,
@@ -13,5 +15,8 @@ export default function initWebWorkers() {
},
};
cornerstoneWADOImageLoader.webWorkerManager.initialize(config);
if (!initialized) {
cornerstoneWADOImageLoader.webWorkerManager.initialize(config);
initialized = true;
}
}