Browse Source

Add folder null check in GetMscorlibBasePath to stop exception on NETCF 3.5 assemblies

pull/1347/head
Chris Poole 7 years ago
parent
commit
4ef03611dd
  1. 11
      ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs

11
ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs

@ -397,10 +397,12 @@ namespace ICSharpCode.Decompiler.Metadata
string folder = GetSubFolderForVersion(); string folder = GetSubFolderForVersion();
foreach (var path in frameworkPaths) { if (folder != null) {
var basePath = Path.Combine(path, folder); foreach (var path in frameworkPaths) {
if (Directory.Exists(basePath)) var basePath = Path.Combine(path, folder);
return basePath; if (Directory.Exists(basePath))
return basePath;
}
} }
if (throwOnError) if (throwOnError)
@ -415,7 +417,6 @@ namespace ICSharpCode.Decompiler.Metadata
return "v1.0.3705"; return "v1.0.3705";
return "v1.1.4322"; return "v1.1.4322";
case 2: case 2:
case 3:
return "v2.0.50727"; return "v2.0.50727";
case 4: case 4:
return "v4.0.30319"; return "v4.0.30319";

Loading…
Cancel
Save