Skip to content

Commit 22df9e8

Browse files
authored
fix: Removing objects that got deleted from list of Dirty NetworkObjects (#2185)
1 parent 4cb86a5 commit 22df9e8

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviourUpdater.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ internal void NetworkBehaviourUpdate(NetworkManager networkManager)
2626
#endif
2727
try
2828
{
29+
// NetworkObject references can become null, when hidden or despawned. Once NUll, there is no point
30+
// trying to process them, even if they were previously marked as dirty.
31+
m_DirtyNetworkObjects.RemoveWhere((sobj) => sobj == null);
32+
2933
if (networkManager.IsServer)
3034
{
3135
foreach (var dirtyObj in m_DirtyNetworkObjects)

0 commit comments

Comments
 (0)