Skip to content

Commit

Permalink
fix: fixing NRE in log when handler is null
Browse files Browse the repository at this point in the history
  • Loading branch information
James-Frowen committed Apr 24, 2022
1 parent c2b7afa commit 013b03c
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions Assets/Mirage/Runtime/ClientObjectManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -296,8 +296,13 @@ public void UnregisterPrefab(NetworkIdentity identity)
/// <param name="unspawnHandler">A method to use as a custom un-spawnhandler on clients.</param>
public void RegisterSpawnHandler(int prefabHash, SpawnHandlerDelegate spawnHandler, UnSpawnDelegate unspawnHandler)
{
if (logger.LogEnabled()) logger.Log("RegisterSpawnHandler asset '" + prefabHash + "' " + spawnHandler.Method.Name + "/" + unspawnHandler.Method.Name);

if (logger.LogEnabled())
{
var spawnName = spawnHandler?.Method.Name ?? "<NULL>";
var unspawnName = unspawnHandler?.Method.Name ?? "<NULL>";
logger.Log($"RegisterSpawnHandler PrefabHash:'{prefabHash}' Spawn:{spawnName} UnSpawn:{unspawnName}");
}

spawnHandlers[prefabHash] = spawnHandler;
unspawnHandlers[prefabHash] = unspawnHandler;
}
Expand Down

0 comments on commit 013b03c

Please sign in to comment.