diff --git a/Barotrauma/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs b/Barotrauma/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs index 4499849e5..e074a78de 100644 --- a/Barotrauma/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs +++ b/Barotrauma/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs @@ -40,23 +40,21 @@ namespace Barotrauma.Networking if (Data != null && other.Data != null) { - if (Data.Length == other.Data.Length) + if (Data.Length != other.Data.Length) return false; + + for (int i = 0; i < Data.Length; i++) { - for (int i = 0; i < Data.Length; i++) + if (Data[i] == null) { - if (Data[i] == null) - { - if (other.Data[i] != null) return false; - } - + if (other.Data[i] != null) return false; + } + else + { + if (other.Data[i] == null) return false; if (!Data[i].Equals(other.Data[i])) return false; } - return true; - } - else - { - return false; } + return true; } return Data == other.Data;