From 3bcbf100fe660165c601679accc3e641e2f39ba8 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Wed, 14 Nov 2018 12:46:13 +0100 Subject: [PATCH] Fix: NPE when switching stream resolution of suspended model --- src/main/java/ctbrec/recorder/LocalRecorder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/ctbrec/recorder/LocalRecorder.java b/src/main/java/ctbrec/recorder/LocalRecorder.java index 2db79755..81c6c128 100644 --- a/src/main/java/ctbrec/recorder/LocalRecorder.java +++ b/src/main/java/ctbrec/recorder/LocalRecorder.java @@ -611,7 +611,10 @@ public class LocalRecorder implements Recorder { @Override public void switchStreamSource(Model model) throws IOException, InvalidKeyException, NoSuchAlgorithmException, IllegalStateException { LOG.debug("Switching stream source to index {} for model {}", model.getStreamUrlIndex(), model.getName()); - stopRecordingProcess(model); + Download download = recordingProcesses.get(model); + if(download != null) { + stopRecordingProcess(model); + } tryRestartRecording(model); }