diff --git a/Packages/com.unity.multiplayer.samples.coop/Utilities/SceneManagement/LoadingProgressManager.cs b/Packages/com.unity.multiplayer.samples.coop/Utilities/SceneManagement/LoadingProgressManager.cs index 9764bb160..172387336 100644 --- a/Packages/com.unity.multiplayer.samples.coop/Utilities/SceneManagement/LoadingProgressManager.cs +++ b/Packages/com.unity.multiplayer.samples.coop/Utilities/SceneManagement/LoadingProgressManager.cs @@ -143,7 +143,10 @@ void RemoveTracker(ulong clientId) { var tracker = ProgressTrackers[clientId]; ProgressTrackers.Remove(clientId); - tracker.NetworkObject.Despawn(); + if (tracker.NetworkObject.IsSpawned) + { + tracker.NetworkObject.Despawn(); + } ClientUpdateTrackersRpc(); } }