Skip to content

Commit b347f39

Browse files
committed
fix: Manager initialization order for Native ESM builds (#8865)
1 parent b85ce13 commit b347f39

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/worker/Manager.mjs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,12 @@ class Manager extends Base {
139139
* @param {Object} config
140140
*/
141141
construct(config) {
142-
super.construct(config);
143-
144142
let me = this;
145143

146144
me.promises = {};
147145

146+
super.construct(config);
147+
148148
me.detectFeatures();
149149

150150
!Neo.insideWorker && me.createWorkers();
@@ -345,8 +345,10 @@ class Manager extends Base {
345345
return navigator.serviceWorker?.controller || this.serviceWorker
346346
}
347347

348-
if (this.workers[name]) {
349-
return name instanceof Worker ? name : this.workers[name].worker
348+
const item = this.workers[name];
349+
350+
if (item) {
351+
return name instanceof Worker ? name : item.worker
350352
}
351353

352354
return null

0 commit comments

Comments
 (0)