memory leak fix

This commit is contained in:
Yoshman29
2023-01-10 21:36:53 +01:00
parent 10e769a0c9
commit 1d91d23c1e
3 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -1 +1 @@
1995
1997
+2
View File
@@ -86,8 +86,10 @@ class ModsFolder {
public static function unloadMod(mod:String) {
if (mod == null) return;
Paths.assetsTree.clearCache();
Paths.assetsTree.removeLibrary(loadedMods[mod]);
Assets.unloadLibrary('mods/$mod'.toLowerCase());
loadedMods[mod] = null;
}
public static function prepareLibrary(libName:String, force:Bool = false) {
+4 -4
View File
@@ -72,15 +72,15 @@ class HScript extends Script {
var oldParent = interp.scriptObject;
onCreate(path);
for(k=>e in Script.getDefaultVariables()) {
for(k=>e in Script.getDefaultVariables())
set(k, e);
}
load();
setParent(oldParent);
for(k=>e in savedVariables) {
for(k=>e in savedVariables)
interp.variables.set(k, e);
}
interp.allowStaticVariables = interp.allowPublicVariables = true;
}