try to fix memory over flow

This commit is contained in:
huangyuhui
2017-02-23 18:19:14 +08:00
parent a6768c361f
commit 44735b3d4e
4 changed files with 8 additions and 49 deletions

View File

@@ -50,10 +50,10 @@ import org.jackhuang.hmcl.util.lang.SupportedLocales;
import org.jackhuang.hmcl.util.log.Configuration;
import org.jackhuang.hmcl.util.log.appender.ConsoleAppender;
import org.jackhuang.hmcl.util.log.layout.DefaultLayout;
import org.jackhuang.hmcl.util.sys.ProcessManager;
import org.jackhuang.hmcl.util.ui.MyRepaintManager;
import org.jackhuang.hmcl.util.upgrade.IUpgrader;
import org.jackhuang.hmcl.laf.BeautyEyeLNFHelper;
import org.jackhuang.hmcl.util.sys.JavaProcess;
/**
*
@@ -194,7 +194,7 @@ public final class Main implements Runnable {
}
LogWindow.INSTANCE.clean();
LogWindow.INSTANCE.setTerminateGame(ProcessManager::stopAllProcesses);
LogWindow.INSTANCE.setTerminateGame(new Main()::run);
Settings.UPDATE_CHECKER.upgrade.register(IUpgrader.NOW_UPGRADER);
Settings.UPDATE_CHECKER.process(false).reg(t -> Main.invokeUpdate()).execute();
@@ -218,7 +218,8 @@ public final class Main implements Runnable {
@Override
public void run() {
ProcessManager.stopAllProcesses();
for (Process p : JavaProcess.processes)
p.destroy();
}
public static void invokeUpdate() {