Skip to content

Commit 82d98a5

Browse files
andrews-unityrafek
andauthored
fix: (external) avoid NullReferenceException on ImportReferences call (#1434) (#1454)
* fix: NullReferenceException during ImportReferences in NetworkBehaviourILPP (#1378) In some cases, for example when assembly is System.Colletions.Immutable, null value is passed to .Add() method causing NullReferenceException during the build. Simply guarding against it solves the issue. Co-authored with @JadenH Co-authored-by: rafek <rafal.legiedz@gmail.com>
1 parent d00fcdf commit 82d98a5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

com.unity.netcode.gameobjects/Editor/CodeGen/NetworkBehaviourILPP.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,11 @@ private bool ImportReferences(ModuleDefinition moduleDefinition)
312312
assemblies.Add(m_MainModule.Assembly);
313313
foreach (var reference in m_MainModule.AssemblyReferences)
314314
{
315-
assemblies.Add(m_AssemblyResolver.Resolve(reference));
315+
var assembly = m_AssemblyResolver.Resolve(reference);
316+
if (assembly != null)
317+
{
318+
assemblies.Add(assembly);
319+
}
316320
}
317321

318322
var extensionConstructor =

0 commit comments

Comments
 (0)