From 0dc25d1d378861f2528b3de655afbced7c2f5a06 Mon Sep 17 00:00:00 2001 From: Jaikiran Pai Date: Sun, 11 Dec 2016 14:18:37 +0530 Subject: [PATCH] IVY-1482 Fix potential NPE in XmlReportOutputter --- .../org/apache/ivy/plugins/report/XmlReportOutputter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java b/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java index 0c5d9f7a2..6593b3622 100644 --- a/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java +++ b/src/java/org/apache/ivy/plugins/report/XmlReportOutputter.java @@ -52,8 +52,10 @@ public void output(ConfigurationResolveReport report, String resolveId, String[] ResolutionCacheManager cacheMgr) throws IOException { File reportFile = cacheMgr.getConfigurationResolveReportInCache(resolveId, report.getConfiguration()); - File reportParentDir = reportFile.getParentFile(); - reportParentDir.mkdirs(); + final File reportParentDir = reportFile.getParentFile(); + if (reportParentDir != null) { + reportParentDir.mkdirs(); + } OutputStream stream = new FileOutputStream(reportFile); writer.output(report, confs, stream); stream.close();