diff --git a/src/renderer/components/+extensions/extensions.tsx b/src/renderer/components/+extensions/extensions.tsx index 5142c92eef..821627420e 100644 --- a/src/renderer/components/+extensions/extensions.tsx +++ b/src/renderer/components/+extensions/extensions.tsx @@ -166,15 +166,13 @@ async function validatePackage(filePath: string): Promise return manifest; } -async function createTempFilesAndValidate({ fileName, dataP }: InstallRequest, disposer: ExtendableDisposer): Promise { +async function createTempFilesAndValidate({ fileName, dataP }: InstallRequest): Promise { // copy files to temp await fse.ensureDir(getExtensionPackageTemp()); // validate packages const tempFile = getExtensionPackageTemp(fileName); - disposer.push(() => fse.unlink(tempFile)); - try { const data = await dataP; @@ -317,7 +315,7 @@ export async function attemptInstallByInfo({ name, version, requireConfirmation async function attemptInstall(request: InstallRequest, d?: ExtendableDisposer): Promise { const dispose = disposer(ExtensionInstallationStateStore.startPreInstall(), d); - const validatedRequest = await createTempFilesAndValidate(request, dispose); + const validatedRequest = await createTempFilesAndValidate(request); if (!validatedRequest) { return dispose();