diff --git a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcNotificationService.java b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcNotificationService.java index 670f7b67..a197d4de 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcNotificationService.java +++ b/openvidu-server/src/main/java/io/openvidu/server/rpc/RpcNotificationService.java @@ -75,8 +75,7 @@ public class RpcNotificationService { try { t.sendResponse(result); } catch (KurentoException e) { - if (e.getCause().getMessage() - .contains("been closed and no method (apart from close()) may be called on a closed session")) { + if (e.getCause().getClass().equals(java.lang.IllegalStateException.class)) { log.warn("Response couldn't be sent to participant with privateId {}: {}", participantPrivateId, e.getCause().getMessage()); } else { @@ -119,8 +118,7 @@ public class RpcNotificationService { try { s.sendNotification(method, params); } catch (KurentoException e) { - if (e.getCause().getMessage() - .contains("been closed and no method (apart from close()) may be called on a closed session")) { + if (e.getCause().getClass().equals(java.lang.IllegalStateException.class)) { log.warn("Notification '{}' couldn't be sent to participant with privateId {}: {}", method, participantPrivateId, e.getCause().getMessage()); } else {