diff --git a/Assets/Mirror/Runtime/ClientScene.cs b/Assets/Mirror/Runtime/ClientScene.cs index 7ef74b7e8..c04a995db 100644 --- a/Assets/Mirror/Runtime/ClientScene.cs +++ b/Assets/Mirror/Runtime/ClientScene.cs @@ -467,7 +467,9 @@ public static GameObject FindLocalObject(uint netId) static void ApplySpawnPayload(NetworkIdentity identity, SpawnMessage msg) { identity.Reset(); - identity.assetId = msg.assetId; + + if (msg.assetId != Guid.Empty) + identity.assetId = msg.assetId; if (!identity.gameObject.activeSelf) {