diff --git a/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java b/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java index 7ea0062c2..9199598d7 100644 --- a/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java +++ b/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTrigger.java @@ -1388,6 +1388,10 @@ public boolean isDynamicTriggerConfiguration() { */ @DataBoundSetter public void setDynamicTriggerConfiguration(boolean dynamicTriggerConfiguration) { + if (!dynamicTriggerConfiguration) { + dynamicGerritProjects = Collections.emptyList(); + } + this.dynamicTriggerConfiguration = dynamicTriggerConfiguration; } diff --git a/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTriggerTimerTask.java b/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTriggerTimerTask.java index 34fb71b39..5b093728b 100644 --- a/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTriggerTimerTask.java +++ b/src/main/java/com/sonyericsson/hudson/plugins/gerrit/trigger/hudsontrigger/GerritTriggerTimerTask.java @@ -29,6 +29,7 @@ import javax.annotation.Nonnull; import jenkins.model.Jenkins; +import org.apache.commons.lang.StringUtils; /** * TimerTasks that are created from a GerritTrigger and periodically calls @@ -59,6 +60,9 @@ public void run() { if (trigger == null) { return; } + if (StringUtils.isEmpty(trigger.getTriggerConfigURL())) { + return; + } trigger.updateTriggerConfigURL(); }