The current function produces an error if the function tries to process data with a room that does not exist. This can happen for a few seconds when the host disconnects and a client sends a message to the room that does not exist.
These lines throw an error:
Room room = _cachedClientRooms[clientId];
if (room != null)
...
The current function produces an error if the function tries to process data with a room that does not exist. This can happen for a few seconds when the host disconnects and a client sends a message to the room that does not exist.
These lines throw an error: