From 27e9a40699aeadf002973dfb2b520eb053abbd35 Mon Sep 17 00:00:00 2001 From: Jafea7 Date: Sun, 31 Aug 2025 20:10:08 +1000 Subject: [PATCH] Fix for when PRE_FFMPEG_ARGS is null --- .../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 b2c7b579..6fc3a7d5 100644 --- a/common/src/main/java/ctbrec/recorder/postprocessing/Remux.java +++ b/common/src/main/java/ctbrec/recorder/postprocessing/Remux.java @@ -76,9 +76,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;