diff --git a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java index bf882235..120e0d64 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java +++ b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcHandler.java @@ -257,11 +257,11 @@ public class RpcHandler extends DefaultJsonRpcHandler { // While closing a session users can't join if (session.closingLock.readLock().tryLock()) { - if (session.isClosed()) { - throw new OpenViduException(Code.ROOM_CLOSED_ERROR_CODE, - "Unable to join the session. Session " + sessionId + " is closed"); - } try { + if (session.isClosed()) { + throw new OpenViduException(Code.ROOM_CLOSED_ERROR_CODE, + "Unable to join the session. Session " + sessionId + " is closed"); + } Participant participant; if (generateRecorderParticipant) { participant = sessionManager.newRecorderParticipant(sessionId, participantPrivatetId,