Skip to content

Commit 652d2d2

Browse files
committed
fix: prevent engine register from being overwritten when loader fails
1 parent 21c84ba commit 652d2d2

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

engine/src/Core/Engine.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -506,9 +506,11 @@ export class Engine {
506506
}
507507
};
508508

509-
await loader(this);
510-
511-
this.register = origRegister;
509+
try {
510+
await loader(this);
511+
} finally {
512+
this.register = origRegister;
513+
}
512514

513515
stack.unshift(...inner);
514516

0 commit comments

Comments
 (0)