diff --git a/src/coreclr/tools/ILVerification/ILVerifyTypeSystemContext.cs b/src/coreclr/tools/ILVerification/ILVerifyTypeSystemContext.cs index 2a238d5c58e896..45a9b08bc10c0f 100644 --- a/src/coreclr/tools/ILVerification/ILVerifyTypeSystemContext.cs +++ b/src/coreclr/tools/ILVerification/ILVerifyTypeSystemContext.cs @@ -53,9 +53,11 @@ internal override ModuleDesc ResolveModule(IAssemblyDesc referencingModule, stri private EcmaModule ResolveAssemblyOrNetmodule(string simpleName, string verificationName, IAssemblyDesc containingAssembly, bool throwIfNotFound) { PEReader peReader = _resolver.Resolve(simpleName); - if (peReader == null && throwIfNotFound) + if (peReader == null) { - throw new VerifierException("Assembly or module not found: " + simpleName); + if (throwIfNotFound) + throw new VerifierException("Assembly or module not found: " + simpleName); + return null; } var module = GetModule(peReader, containingAssembly); VerifyModuleName(verificationName, module);