File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -381,7 +381,18 @@ private void Init(bool server)
381
381
382
382
for ( int i = 0 ; i < NetworkConfig . NetworkedPrefabs . Count ; i ++ )
383
383
{
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
+ }
385
396
}
386
397
387
398
NetworkConfig . NetworkTransport . OnTransportEvent += HandleRawTransportPoll ;
You can’t perform that action at this time.
0 commit comments