From 357b10952d5b0de30f497be3f2bf45d5caa4acb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Mart=C3=ADn=20Sotuyo=20Dodero?= Date: Tue, 31 Jan 2017 01:44:59 -0300 Subject: [PATCH] [java] Fix same package import from default package - If the package was passed as an empty string rather than a `null`, we would attempt to load classes such as `.Foo` rather than `Foo`. --- .../java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java index b0b1bf8fd8..738b9a2739 100644 --- a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java +++ b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java @@ -215,7 +215,7 @@ public class TypeSet { */ public CurrentPackageResolver(PMDASMClassLoader pmdClassLoader, String pkg) { super(pmdClassLoader); - if (pkg == null) { + if (pkg == null || pkg.length() == 0) { this.pkg = null; } else { this.pkg = pkg + ".";