From 5e70f338246893bcb2137c19c77bb37b6eecf673 Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Sat, 19 Jun 2021 16:44:36 -0500 Subject: [PATCH] Make sure that more parts of the VM get gc'd --- src/packager/SelectProject.svelte | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/packager/SelectProject.svelte b/src/packager/SelectProject.svelte index f5da96c..0c34f29 100644 --- a/src/packager/SelectProject.svelte +++ b/src/packager/SelectProject.svelte @@ -79,6 +79,12 @@ $progress.text = 'Compressing project'; const serialized = await vm.saveProjectSb3(); const stageVariables = vm.runtime.getTargetForStage().variables; + + // Try really hard to make sure that the VM can be garbage collected + for (const target of vm.runtime.targets) { + target.sprite.costumes = []; + target.sprite.sounds = []; + } vm.clear(); projectData = {