diff --git a/core/src/main/java/hudson/tasks/ArtifactArchiver.java b/core/src/main/java/hudson/tasks/ArtifactArchiver.java index cb64dddebdf4aa52cf17b0873b1d32b5b66f8837..dd164a9204d20224021e0bb463caac26f0811c51 100644 --- a/core/src/main/java/hudson/tasks/ArtifactArchiver.java +++ b/core/src/main/java/hudson/tasks/ArtifactArchiver.java @@ -119,7 +119,12 @@ public class ArtifactArchiver extends Recorder { // If the build failed, don't complain that there was no matching artifact. // The build probably didn't even get to the point where it produces artifacts. listenerWarnOrError(listener, Messages.ArtifactArchiver_NoMatchFound(artifacts)); - String msg = ws.validateAntFileMask(artifacts); + String msg = null; + try { + msg = ws.validateAntFileMask(artifacts); + } catch (Exception e) { + listenerWarnOrError(listener, e.getMessage()); + } if(msg!=null) listenerWarnOrError(listener, msg); }