From cf2b37414f99b6592381562208dc8ac0a8ef2e51 Mon Sep 17 00:00:00 2001 From: cruizba Date: Fri, 3 Jul 2020 10:28:43 +0200 Subject: [PATCH] Don't remove container if it does not exists --- .../ComposedQuickStartRecordingService.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedQuickStartRecordingService.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedQuickStartRecordingService.java index 1ea7a3b3..3f529772 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedQuickStartRecordingService.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedQuickStartRecordingService.java @@ -31,14 +31,17 @@ public class ComposedQuickStartRecordingService extends ComposedRecordingService String containerId = this.sessionsContainers.get(session.getSessionId()); - try { - dockerManager.removeDockerContainer(containerId, true); - } catch (Exception e) { - log.error("Can't remove COMPOSED_QUICK_START recording container from session {}", session.getSessionId()); + if (containerId != null) { + try { + dockerManager.removeDockerContainer(containerId, true); + } catch (Exception e) { + log.error("Can't remove COMPOSED_QUICK_START recording container from session {}", session.getSessionId()); + } + + containers.remove(containerId); + sessionsContainers.remove(session.getSessionId()); } - containers.remove(containerId); - sessionsContainers.remove(session.getSessionId()); } @Override