aboutsummaryrefslogtreecommitdiffstats
path: root/pf4j/src/main/java
diff options
context:
space:
mode:
authorahaha-vip <48004552+ahaha-vip@users.noreply.github.com>2021-03-24 16:46:39 +0800
committerGitHub <noreply@github.com>2021-03-24 10:46:39 +0200
commit4e3d2fa1422cbbaf212f01fb171130fb082b4d95 (patch)
treea0806828031827b12a43bc16942c82b16737b2d1 /pf4j/src/main/java
parentff02462c9d8c208a8ddff13b3fb6e94e017a21da (diff)
downloadpf4j-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.java9
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