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. 3
      ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs

3
ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs

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

Loading…
Cancel
Save