From bb4a0474f3830b3d461d75f49b4f9631752c39cb Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Wed, 9 Sep 2026 23:38:13 +0200 Subject: [PATCH] fix(plugins): invoke cleanup before replacement setup --- packages/app/src/plugins/registry.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/app/src/plugins/registry.ts b/packages/app/src/plugins/registry.ts index ef640cb8b9..2894784fc7 100644 --- a/packages/app/src/plugins/registry.ts +++ b/packages/app/src/plugins/registry.ts @@ -103,10 +103,7 @@ export class PluginRegistry { Object.assign(installation, evaluated); const paseo = runtime.paseo; installation.cleanup = async () => { - const results = await Promise.allSettled([ - paseo.dispose(), - Promise.resolve().then(evaluated.cleanup), - ]); + const results = await Promise.allSettled([paseo.dispose(), evaluated.cleanup()]); const failures = results.filter((result) => result.status === "rejected"); if (failures.length) throw new AggregateError(