From 1f50b74728791aa80c9f650045357d1d48fc4571 Mon Sep 17 00:00:00 2001
From: 0xb00bface <0xboobface@gmail.com>
Date: Fri, 1 Oct 2021 19:43:42 +0200
Subject: [PATCH] Revert "Move recorder lock inside of startRecordingProcess"

This reverts commit 78f7f7a841d9ecf19881714552e68ddf7ed23abf.
---
 common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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<Void> 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());