From d798069a71c71e4d73665a99245bf66472623aed Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Sun, 21 Jul 2019 10:46:19 +0200 Subject: [PATCH] Handle models with unknown site Make sure, the recorder does not crash, if a model with unknown site exists in the condif --- .../java/ctbrec/recorder/NextGenLocalRecorder.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java b/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java index 0920da13..15e6d71a 100644 --- a/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java +++ b/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java @@ -79,10 +79,14 @@ public class NextGenLocalRecorder implements Recorder { this.config = config; recordingManager = new RecordingManager(config, sites); config.getSettings().models.stream().forEach((m) -> { - if (m.getSite().isEnabled()) { - models.add(m); + if (m.getSite() != null) { + if (m.getSite().isEnabled()) { + models.add(m); + } else { + LOG.info("{} disabled -> ignoring {}", m.getSite().getName(), m.getName()); + } } else { - LOG.info("{} disabled -> ignoring {}", m.getSite().getName(), m.getName()); + LOG.info("Site for model {} is unknown -> ignoring", m.getName()); } });