Skip to content

Commit 46af7a9

Browse files
committed
Fixed object destruction on disconnect
1 parent 34c511c commit 46af7a9

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

MLAPI/MonoBehaviours/Core/NetworkingManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1077,7 +1077,7 @@ internal void OnClientDisconnectFromServer(uint clientId)
10771077
if(NetworkConfig.HandleObjectSpawning)
10781078
{
10791079
if (connectedClients[clientId].PlayerObject != null)
1080-
Destroy(connectedClients[clientId].PlayerObject);
1080+
Destroy(connectedClients[clientId].PlayerObject.gameObject);
10811081
for (int i = 0; i < connectedClients[clientId].OwnedObjects.Count; i++)
10821082
{
10831083
if (connectedClients[clientId].OwnedObjects[i] != null)

MLAPI/NetworkingManagerComponents/Core/SpawnManager.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,10 +350,11 @@ internal static void OnDestroyObject(uint networkId, bool destroyGameObject)
350350
{
351351
if (!spawnedObjects.ContainsKey(networkId) || (netManager != null && !netManager.NetworkConfig.HandleObjectSpawning))
352352
return;
353-
if (spawnedObjects[networkId].OwnerClientId != NetworkingManager.singleton.NetworkConfig.NetworkTransport.InvalidDummyId && !spawnedObjects[networkId].isPlayerObject)
353+
if (spawnedObjects[networkId].OwnerClientId != NetworkingManager.singleton.NetworkConfig.NetworkTransport.InvalidDummyId &&
354+
!spawnedObjects[networkId].isPlayerObject && netManager.connectedClients.ContainsKey(spawnedObjects[networkId].OwnerClientId))
354355
{
355356
//Someone owns it.
356-
NetworkingManager.singleton.connectedClients[spawnedObjects[networkId].OwnerClientId].OwnedObjects.RemoveAll(x => x.NetworkId == networkId);
357+
netManager.connectedClients[spawnedObjects[networkId].OwnerClientId].OwnedObjects.RemoveAll(x => x.NetworkId == networkId);
357358
}
358359
spawnedObjects[networkId]._isSpawned = false;
359360

0 commit comments

Comments
 (0)