diff --git a/src/main/java/hudson/plugins/parameterizedtrigger/FileBuildParameters.java b/src/main/java/hudson/plugins/parameterizedtrigger/FileBuildParameters.java index c3739cbe..d2f27321 100644 --- a/src/main/java/hudson/plugins/parameterizedtrigger/FileBuildParameters.java +++ b/src/main/java/hudson/plugins/parameterizedtrigger/FileBuildParameters.java @@ -38,13 +38,10 @@ import java.util.List; import java.util.Map; import java.util.Properties; -import java.util.logging.Logger; import jenkins.util.VirtualFile; public class FileBuildParameters extends AbstractBuildParameters { - private static final Logger LOGGER = Logger.getLogger(FileBuildParameters.class.getName()); - private final String propertiesFile; private final String encoding; private final boolean failTriggerOnMissing; @@ -122,10 +119,15 @@ private List extractAllValues(AbstractBuild build, TaskList } if (s == null) { - FilePath f = build.getWorkspace().child(file); - if (f.exists()) { - s = ParameterizedTriggerUtils.readFileToString(f, getEncoding()); - } + FilePath workspace = build.getWorkspace(); + if (workspace == null) { + listener.getLogger().printf(Plugin.LOG_TAG + " Could not load workspace of build %s%n", build.getFullDisplayName()); + } else { + FilePath f = workspace.child(file); + if (f.exists()) { + s = ParameterizedTriggerUtils.readFileToString(f, getEncoding()); + } + } } if (s == null) {