diff options
author | ahaha-vip <48004552+ahaha-vip@users.noreply.github.com> | 2021-03-24 16:46:39 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-24 10:46:39 +0200 |
commit | 4e3d2fa1422cbbaf212f01fb171130fb082b4d95 (patch) | |
tree | a0806828031827b12a43bc16942c82b16737b2d1 /pf4j/src/main/java | |
parent | ff02462c9d8c208a8ddff13b3fb6e94e017a21da (diff) | |
download | pf4j-4e3d2fa1422cbbaf212f01fb171130fb082b4d95.tar.gz pf4j-4e3d2fa1422cbbaf212f01fb171130fb082b4d95.zip |
Add a unit test in AbstractExtensionFinderTest to reproduce #428 (#430)
Diffstat (limited to 'pf4j/src/main/java')
-rw-r--r-- | pf4j/src/main/java/org/pf4j/AbstractExtensionFinder.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pf4j/src/main/java/org/pf4j/AbstractExtensionFinder.java b/pf4j/src/main/java/org/pf4j/AbstractExtensionFinder.java index a156fab..42d59ae 100644 --- a/pf4j/src/main/java/org/pf4j/AbstractExtensionFinder.java +++ b/pf4j/src/main/java/org/pf4j/AbstractExtensionFinder.java @@ -83,7 +83,7 @@ public abstract class AbstractExtensionFinder implements ExtensionFinder, Plugin // classpath's extensions <=> pluginId = null Set<String> classNames = findClassNames(pluginId); - if (classNames == null || classNames.isEmpty()) { + if (classNames.isEmpty()) { return result; } @@ -218,7 +218,12 @@ public abstract class AbstractExtensionFinder implements ExtensionFinder, Plugin @Override public Set<String> findClassNames(String pluginId) { - return getEntries().get(pluginId); + Set<String> classNames = getEntries().get(pluginId); + if (classNames == null) { + return Collections.emptySet(); + } + + return classNames; } @Override |