summaryrefslogtreecommitdiff
path: root/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
diff options
context:
space:
mode:
authorStefan Bodewig <bodewig@apache.org>2023-03-02 12:31:08 +0100
committerStefan Bodewig <bodewig@apache.org>2023-03-02 12:34:29 +0100
commit38b7e94c17c304aa3b7e13fc7d9ccdb47e4a4f89 (patch)
tree015323f1a25719ea0258c6408da5c0c2a7f8ce11 /src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
parent59e456372f96b85a7f1a012f607edfc6b8f459bc (diff)
downloadant-38b7e94c17c304aa3b7e13fc7d9ccdb47e4a4f89.tar.gz
properly handle File.list() returning null
Diffstat (limited to 'src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java')
-rw-r--r--src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java b/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
index 480c4cab0..e9cdb103a 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/jlink/jlink.java
@@ -255,6 +255,10 @@ public class jlink {
*/
private void addDirContents(ZipOutputStream output, File dir, String prefix,
boolean compress) throws IOException {
+ String[] names = dir.list();
+ if (names == null || names.length == 0) {
+ return;
+ }
for (String name : dir.list()) {
File file = new File(dir, name);