diff --git a/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SCMStep.java b/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SCMStep.java index 4bbb8d2..0870567 100644 --- a/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SCMStep.java +++ b/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/SCMStep.java @@ -111,24 +111,24 @@ public final void checkout(Run run, FilePath workspace, TaskListener listen Run prev = run.getPreviousBuild(); if (prev != null) { synchronized (prev) { - MultiSCMRevisionState state = prev.getAction(MultiSCMRevisionState.class); - if (state != null) { - baseline = state.get(scm); - } + MultiSCMRevisionState state = prev.getAction(MultiSCMRevisionState.class); + if (state != null) { + baseline = state.get(scm); + } } } scm.checkout(run, launcher, workspace, listener, changelogFile, baseline); SCMRevisionState pollingBaseline = null; - if (poll || changelog) { + if (poll) { pollingBaseline = scm.calcRevisionsFromBuild(run, workspace, launcher, listener); if (pollingBaseline != null) { synchronized (run) { - MultiSCMRevisionState state = run.getAction(MultiSCMRevisionState.class); - if (state == null) { - state = new MultiSCMRevisionState(); - run.addAction(state); - } - state.add(scm, pollingBaseline); + MultiSCMRevisionState state = run.getAction(MultiSCMRevisionState.class); + if (state == null) { + state = new MultiSCMRevisionState(); + run.addAction(state); + } + state.add(scm, pollingBaseline); } } }