fix(save-editor): clean up module registry and pristine Data state on editor unload so subsequent edits perform safely

This commit is contained in:
1jamie
2026-08-14 22:57:50 -05:00
parent e6ccdd57eb
commit 3a997e8a62
2 changed files with 8 additions and 0 deletions
+5
View File
@@ -166,6 +166,11 @@ function closeEditor()
require("src.import.CacheFs").unmountVersion(version)
require("src.core.Data"):unloadGenerated()
end
for k in pairs(package.loaded) do
if type(k) == "string" and (k:find("save%-editor") or k == "App" or k == "Kit" or k == "State" or k == "Catalog" or k == "SaveIO" or k == "Ops" or k == "MonOps" or k == "ItemOps" or k == "PadInput" or k == "Gen" or k == "Theme") then
package.loaded[k] = nil
end
end
editorVersion = nil
restoreWindow()
Importer = editorHost