From fc275452eca19e6e4f44acd627f12c13d101aded Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Fri, 11 Nov 2022 13:07:39 +0100 Subject: [PATCH] openvidu-server: fix null pointer for STT participant with incompatible openvidu-browser --- .../src/main/java/io/openvidu/server/rpc/RpcHandler.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 10e9d367..807f177c 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 @@ -950,9 +950,11 @@ public class RpcHandler extends DefaultJsonRpcHandler { clientVersion, serverVersion); } else { log.error( - "Participant {} with IP {} and platform {} has an incompatible version of openvidu-browser SDK ({}) for this OpenVidu deployment ({}). This may cause the system to malfunction", - participant.getParticipantPublicId(), participant.getLocation().getIp(), - participant.getPlatform(), clientVersion, serverVersion); + "Participant {}{}{} has an incompatible version of openvidu-browser SDK ({}) for this OpenVidu deployment ({}). This may cause the system to malfunction", + participant.getParticipantPublicId(), + participant.getPlatform() != null ? (" with platform " + participant.getPlatform()) : "", + participant.getLocation() != null ? (" with IP " + participant.getLocation().getIp()) : "", + clientVersion, serverVersion); log.error(e.getMessage()); log.error( "openvidu-browser SDK is only compatible with the same version or the immediately following minor version of an OpenVidu deployment");