Skip to content

Commit dbc539d

Browse files
committed
fix: Added error prints for missing NetworkedObject components
1 parent 3e0006d commit dbc539d

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

MLAPI/Core/NetworkingManager.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,18 @@ private void Init(bool server)
381381

382382
for (int i = 0; i < NetworkConfig.NetworkedPrefabs.Count; i++)
383383
{
384-
NetworkConfig.NetworkedPrefabs[i].Prefab.GetComponent<NetworkedObject>().ValidateHash();
384+
if (NetworkConfig.NetworkedPrefabs[i] == null || NetworkConfig.NetworkedPrefabs[i].Prefab == null)
385+
{
386+
if (LogHelper.CurrentLogLevel <= LogLevel.Error) LogHelper.LogError("Networked prefab cannot be null");
387+
}
388+
else if (NetworkConfig.NetworkedPrefabs[i].Prefab.GetComponent<NetworkedObject>() == null)
389+
{
390+
if (LogHelper.CurrentLogLevel <= LogLevel.Error) LogHelper.LogError("Networked prefab is missing a NetworkedObject component");
391+
}
392+
else
393+
{
394+
NetworkConfig.NetworkedPrefabs[i].Prefab.GetComponent<NetworkedObject>().ValidateHash();
395+
}
385396
}
386397

387398
NetworkConfig.NetworkTransport.OnTransportEvent += HandleRawTransportPoll;

0 commit comments

Comments
 (0)