From cf34bc33135b52665d3e6377c7f9404fe1fadc92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 02:02:51 +0200 Subject: [PATCH] Fixed critial SyncVar issue where array length would be checked before array was created --- MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index 537ef97..5997db2 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -302,11 +302,11 @@ namespace MLAPI } } } - if(dirtyFields.Length > 255) + dirtyFields = new bool[syncedFields.Count]; + if (dirtyFields.Length > 255) { Debug.LogError("MLAPI: You can not have more than 255 SyncVar's per NetworkedBehaviour!"); } - dirtyFields = new bool[syncedFields.Count]; } internal void OnSyncVarUpdate(object value, byte fieldIndex)