diff --git a/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs b/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs index d843bd34ea..d01ee1a124 100644 --- a/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs +++ b/src/AddIns/Misc/ResourceToolkit/Project/Src/Resolver/BclNRefactoryResourceResolver.cs @@ -587,7 +587,7 @@ namespace Hornung.ResourceToolkit.Resolver PrimitiveExpression p = param as PrimitiveExpression; if (p != null) { string pValue = p.Value as string; - if (pValue != null) { + if (!String.IsNullOrEmpty(pValue)) { #if DEBUG LoggingService.Debug("ResourceToolkit: BclNRefactoryResourceResolver found string parameter: '"+pValue+"'"); diff --git a/src/AddIns/Misc/ResourceToolkit/Test/CSharp/BclNRefactoryResourceResolverTests.cs b/src/AddIns/Misc/ResourceToolkit/Test/CSharp/BclNRefactoryResourceResolverTests.cs index 672f9e62ab..efaa88150e 100644 --- a/src/AddIns/Misc/ResourceToolkit/Test/CSharp/BclNRefactoryResourceResolverTests.cs +++ b/src/AddIns/Misc/ResourceToolkit/Test/CSharp/BclNRefactoryResourceResolverTests.cs @@ -767,6 +767,25 @@ namespace Test { // ******************************************************************************************************************************** + const string CodeEmptyResourceSetName = @"using System.Resources; +class A { + void B() + { + ResourceManager mgr = new ResourceManager("""", System.Reflection.Assembly.GetExecutingAssembly()); + mgr.GetString(""TestKey""); + } +} +"; + + [Test] + public void EmptyResourceSetName() + { + ResourceResolveResult rrr = Resolve(CodeEmptyResourceSetName, 5, 17, null); + TestHelper.CheckNoReference(rrr); + } + + // ******************************************************************************************************************************** + [Test] public void ResolverSupportsCSharpFiles() {