From 64055e280d0302f0a5aaba0f4bfe1b93607a0ced Mon Sep 17 00:00:00 2001 From: catbref Date: Wed, 11 Mar 2020 15:46:59 +0000 Subject: [PATCH] Shutdown controller, and hence entire node, if networking or API fail to start. --- src/main/java/org/qortal/controller/Controller.java | 2 ++ 1 file changed, 2 insertions(+) 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 }