diff options
author | Pepich <benedikt.abel@yahoo.de> | 2017-05-05 10:08:44 +0200 |
---|---|---|
committer | Pepich <benedikt.abel@yahoo.de> | 2017-05-05 10:08:44 +0200 |
commit | 538560a8cd55c525c10a0fa48f4aedab06c62bbc (patch) | |
tree | f3103fb6f2fa638b73e43e80b4a856ea07a747c6 /src | |
parent | 55badbb875ca656fe481d560a001b744746bec82 (diff) |
Fixed potential memory leak
Diffstat (limited to 'src')
-rw-r--r-- | src/com/redstoner/coremods/moduleLoader/ModuleLoader.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java b/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java index 35f7e75..4503332 100644 --- a/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java +++ b/src/com/redstoner/coremods/moduleLoader/ModuleLoader.java @@ -37,7 +37,7 @@ import net.minecraft.server.v1_11_R1.MinecraftServer; /** The module loader, mother of all modules. Responsible for loading and taking care of all modules. * * @author Pepich */ -@Version(major = 3, minor = 2, revision = 2, compatible = 2) +@Version(major = 3, minor = 2, revision = 3, compatible = 2) public final class ModuleLoader implements CoreModule { private static ModuleLoader instance; @@ -322,6 +322,13 @@ public final class ModuleLoader implements CoreModule } String[] commands = getAllHooks(module).toArray(new String[] {}); CommandManager.unregisterAll(commands); + try + { + loaders.get(module).close(); + } + catch (IOException e) + {} + loaders.remove(module); } } |