From c0e1490530da2ba8adb20fad54c9e198c716fe50 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Tue, 23 Oct 2018 21:13:32 +0200 Subject: [PATCH] Make startup up of app make robust Surround init of sites with try catch block, so that a failure of a site does not tear down the whole app. --- src/main/java/ctbrec/ui/CamrecApplication.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/ctbrec/ui/CamrecApplication.java b/src/main/java/ctbrec/ui/CamrecApplication.java index e142a901..be4bd30a 100644 --- a/src/main/java/ctbrec/ui/CamrecApplication.java +++ b/src/main/java/ctbrec/ui/CamrecApplication.java @@ -65,10 +65,14 @@ public class CamrecApplication extends Application { hostServices = getHostServices(); createRecorder(); for (Site site : sites) { - site.setRecorder(recorder); - site.init(); - if (!Objects.equals(System.getenv("CTBREC_DEV"), "1")) { - site.login(); + try { + site.setRecorder(recorder); + site.init(); + if (!Objects.equals(System.getenv("CTBREC_DEV"), "1")) { + site.login(); + } + } catch(Exception e) { + LOG.error("Error while initializing site {}", site.getName(), e); } } createGui(primaryStage);