Skip to content

Commit

Permalink
In checkout(), catch ClassCastException for MultiSCMRevisionState
Browse files Browse the repository at this point in the history
[FIXED JENKINS-27638]
  • Loading branch information
Brantone authored and rodrigc committed May 20, 2015
1 parent 39a2d3b commit b25484f
Showing 1 changed file with 7 additions and 2 deletions.
Expand Up @@ -103,8 +103,13 @@ public void checkout(Run<?, ?> build, Launcher launcher,
FilePath workspace, TaskListener listener, File changelogFile, SCMRevisionState baseline)
throws IOException, InterruptedException {

MultiSCMRevisionState oldBaseline = (MultiSCMRevisionState) baseline;
MultiSCMRevisionState revisionState = new MultiSCMRevisionState();
MultiSCMRevisionState oldBaseline = null;
try {
oldBaseline = (MultiSCMRevisionState) baseline;
} catch (ClassCastException e) {
oldBaseline = new MultiSCMRevisionState();
}
MultiSCMRevisionState revisionState = new MultiSCMRevisionState();
build.addAction(revisionState);

HashSet<Object> scmActions = new HashSet<Object>();
Expand Down

0 comments on commit b25484f

Please sign in to comment.