From 012c73bc49f41190dbee3562f3a7182807480e8e Mon Sep 17 00:00:00 2001 From: cxxpxr <60411087+cxxpxr@users.noreply.github.com> Date: Thu, 6 May 2021 10:23:26 -0400 Subject: [PATCH] Update LRMTransportOverrides.cs --- .../LRM/LRMTransport/LRMTransportOverrides.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/UnityProject/Assets/Mirror/Runtime/Transport/LRM/LRMTransport/LRMTransportOverrides.cs b/UnityProject/Assets/Mirror/Runtime/Transport/LRM/LRMTransport/LRMTransportOverrides.cs index 1f6d979..2ef59bd 100644 --- a/UnityProject/Assets/Mirror/Runtime/Transport/LRM/LRMTransport/LRMTransportOverrides.cs +++ b/UnityProject/Assets/Mirror/Runtime/Transport/LRM/LRMTransport/LRMTransportOverrides.cs @@ -107,10 +107,13 @@ namespace LightReflectiveMirror { _isClient = false; - int pos = 0; - _clientSendBuffer.WriteByte(ref pos, (byte)OpCodes.LeaveRoom); - - clientToServerTransport.ClientSend(0, new ArraySegment(_clientSendBuffer, 0, pos)); + // make sure we are even connected to a relay + if (Available()) + { + int pos = 0; + _clientSendBuffer.WriteByte(ref pos, (byte)OpCodes.LeaveRoom); + clientToServerTransport.ClientSend(0, new ArraySegment(_clientSendBuffer, 0, pos)); + } if (_directConnectModule != null) _directConnectModule.ClientDisconnect();