diff --git a/src/main/java/org/qortal/controller/Controller.java b/src/main/java/org/qortal/controller/Controller.java index f351cfbe..319230d2 100644 --- a/src/main/java/org/qortal/controller/Controller.java +++ b/src/main/java/org/qortal/controller/Controller.java @@ -311,6 +311,7 @@ public class Controller extends Thread { network.start(); } catch (IOException e) { LOGGER.error("Unable to start networking", e); + Controller.getInstance().shutdown(); Gui.getInstance().fatalError("Networking failure", e); return; // Not System.exit() so that GUI can display error } @@ -344,6 +345,7 @@ public class Controller extends Thread { apiService.start(); } catch (Exception e) { LOGGER.error("Unable to start API", e); + Controller.getInstance().shutdown(); Gui.getInstance().fatalError("API failure", e); return; // Not System.exit() so that GUI can display error }