diff --git a/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java b/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java index d5408f8..4d8fb47 100644 --- a/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java +++ b/src/main/java/net/lamgc/oracle/sentry/script/groovy/GroovyTriggerProvider.java @@ -6,6 +6,7 @@ import net.lamgc.oracle.sentry.script.groovy.trigger.TriggerName; import java.util.Map; import java.util.NoSuchElementException; +import java.util.Objects; import java.util.ServiceLoader; import java.util.concurrent.ConcurrentHashMap; @@ -51,6 +52,7 @@ public class GroovyTriggerProvider { * @throws NoSuchElementException 当指定的 Trigger 名称没有对应 Trigger 时抛出该异常. */ public GroovyTrigger getTriggerByName(String triggerName) { + Objects.requireNonNull(triggerName); if (!triggerProviderMap.containsKey(triggerName.toLowerCase())) { throw new NoSuchElementException("The specified trigger could not be found: " + triggerName); }