diff --git a/src/main/org/apache/tools/ant/types/ArchiveScanner.java b/src/main/org/apache/tools/ant/types/ArchiveScanner.java index f6670f659..d525ee36c 100755 --- a/src/main/org/apache/tools/ant/types/ArchiveScanner.java +++ b/src/main/org/apache/tools/ant/types/ArchiveScanner.java @@ -28,6 +28,7 @@ import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; import org.apache.tools.ant.types.resources.FileResource; import org.apache.tools.ant.types.resources.FileResourceIterator; +import org.apache.tools.ant.types.resources.FileProvider; /** * ArchiveScanner accesses the pattern matching algorithm in DirectoryScanner, @@ -114,8 +115,8 @@ public abstract class ArchiveScanner extends DirectoryScanner { */ public void setSrc(Resource src) { this.src = src; - if (src instanceof FileResource) { - srcFile = ((FileResource) src).getFile(); + if (src instanceof FileProvider) { + srcFile = ((FileProvider) src).getFile(); } }