From 4ef984affd201d476123c545e07a4994d40cce60 Mon Sep 17 00:00:00 2001 From: Fernando Cortez Date: Tue, 1 Apr 2025 17:59:58 -0400 Subject: [PATCH] guarding the location of despawn with a spawn check --- .../Utilities/SceneManagement/LoadingProgressManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(); } }