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
+3
View File
@@ -280,11 +280,14 @@ function Data:unloadGenerated()
if not pristine[key] then self[key] = nil end
end
end
self._pristineKeys = nil
for _, name in ipairs(MODULES) do
package.loaded["data.generated." .. name] = nil
self[name] = nil
end
for _, name in ipairs(OPTIONAL) do
package.loaded["data.generated." .. name] = nil
self[name] = nil
end
end