From 180bfe72c27613ca057b460a25310618c689fdcc Mon Sep 17 00:00:00 2001 From: Jafea7 Date: Sun, 31 Aug 2025 18:00:45 +1000 Subject: [PATCH] Fix if PRE_FFMPEG_ARG was missing --- .../main/java/ctbrec/recorder/postprocessing/Remux.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/ctbrec/recorder/postprocessing/Remux.java b/common/src/main/java/ctbrec/recorder/postprocessing/Remux.java index 42ba5058..82a66b1b 100644 --- a/common/src/main/java/ctbrec/recorder/postprocessing/Remux.java +++ b/common/src/main/java/ctbrec/recorder/postprocessing/Remux.java @@ -77,9 +77,10 @@ public class Remux extends AbstractPostProcessor { } private String[] prepareCommandline(File inputFile, File remuxedFile) throws IOException { - String[] argsPreFfmpeg = getConfig().get(PRE_FFMPEG_ARGS).isEmpty() - ? new String[] {} // If empty, create an empty array - : getConfig().get(PRE_FFMPEG_ARGS).split(" "); + String preArgs = getConfig().getOrDefault(PRE_FFMPEG_ARGS, ""); + String[] argsPreFfmpeg = preArgs.isEmpty() + ? new String[] {} // If empty, create an empty array + : getConfig().get(PRE_FFMPEG_ARGS).split(" "); String[] args = getConfig().get(FFMPEG_ARGS).split(" "); String[] argsPlusFile = new String[argsPreFfmpeg.length + args.length + 3]; int i = 0;