diff --git a/Assets/Mirror/Runtime/NetworkIdentity.cs b/Assets/Mirror/Runtime/NetworkIdentity.cs index 12e74faee..ad5977bfe 100644 --- a/Assets/Mirror/Runtime/NetworkIdentity.cs +++ b/Assets/Mirror/Runtime/NetworkIdentity.cs @@ -1252,8 +1252,9 @@ internal void ClearAllComponentsDirtyBits() // Clear only dirty component's dirty bits. ignores components which // may be dirty but not ready to be synced yet (because of syncInterval) // - // IMPORTANT to clear SyncLists's changes to avoid ever - // growing changes while not having observers etc. + // NOTE: this used to be very important to avoid ever + // growing SyncList changes if they had no observers, + // but we've added SyncObject.isRecording since. internal void ClearDirtyComponentsDirtyBits() { foreach (NetworkBehaviour comp in NetworkBehaviours) diff --git a/Assets/Mirror/Runtime/NetworkServer.cs b/Assets/Mirror/Runtime/NetworkServer.cs index cdbdc4d1e..f2a5792d1 100644 --- a/Assets/Mirror/Runtime/NetworkServer.cs +++ b/Assets/Mirror/Runtime/NetworkServer.cs @@ -1605,8 +1605,9 @@ static void BroadcastToConnection(NetworkConnectionToClient connection) // (we serialized only the IsDirty() components, or all of // them if initialState. clearing the dirty ones is enough.) // - // IMPORTANT to clear SyncLists's changes to avoid ever - // growing changes while not having observers etc. + // NOTE: this used to be very important to avoid ever + // growing SyncList changes if they had no observers, + // but we've added SyncObject.isRecording since. // // NOTE: this is what we did before push->pull // broadcasting. let's keep doing this for