From 1d227eaf6ea347d4aa6010415d80844b6fadd5e0 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Mon, 30 Oct 2017 12:36:49 +0100 Subject: [PATCH] Fix bug in UniversalAssemblyResolver: use current directory as baseDirectory when loading paths without a directory name. --- .../DotNetCore/UniversalAssemblyResolver.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/DotNetCore/UniversalAssemblyResolver.cs b/ICSharpCode.Decompiler/DotNetCore/UniversalAssemblyResolver.cs index a52bbb2e5..d8f62d5ff 100644 --- a/ICSharpCode.Decompiler/DotNetCore/UniversalAssemblyResolver.cs +++ b/ICSharpCode.Decompiler/DotNetCore/UniversalAssemblyResolver.cs @@ -42,7 +42,9 @@ namespace ICSharpCode.Decompiler { this.mainAssemblyFileName = mainAssemblyFileName; this.baseDirectory = Path.GetDirectoryName(mainAssemblyFileName); - + this.throwOnError = throwOnError; + if (string.IsNullOrWhiteSpace(this.baseDirectory)) + this.baseDirectory = Environment.CurrentDirectory; AddSearchDirectory(baseDirectory); }