diff --git a/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java b/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java index 7f07e325..f7cf1d70 100644 --- a/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java +++ b/common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java @@ -296,11 +296,11 @@ public class NextGenLocalRecorder implements Recorder { private CompletableFuture startRecordingProcess(Model model) { return CompletableFuture.runAsync(() -> { + recorderLock.lock(); try { preconditions.check(model); LOG.info("Starting recording for model {}", model.getName()); Download download = createDownload(model); - recorderLock.lock(); Recording rec = createRecording(download); setRecordingStatus(rec, State.RECORDING); rec.getModel().setLastRecorded(rec.getStartDate());