From 589c761cb0caa044a2d2622809134fba4c9acfdc Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Mon, 8 Dec 2014 05:41:58 -0500 Subject: [PATCH] resolved null pointer exception Former-commit-id: 3cc97c878a2bcc09c8a2cea3802278974d56b954 --- .../dependencycheck/reporting/ReportGenerator.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/reporting/ReportGenerator.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/reporting/ReportGenerator.java index 35d48c45b..e2322b7df 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/reporting/ReportGenerator.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/reporting/ReportGenerator.java @@ -291,17 +291,20 @@ public class ReportGenerator { * @throws Exception is thrown when an exception occurs. */ protected void generateReport(String templateName, String outFileName) throws Exception { - final File outDir = new File(outFileName).getParentFile(); - if (!outDir.exists()) { - final boolean created = outDir.mkdirs(); + File outFile = new File(outFileName); + if (outFile.getParentFile() == null) { + outFile = new File(".", outFileName); + } + if (!outFile.getParentFile().exists()) { + final boolean created = outFile.getParentFile().mkdirs(); if (!created) { - throw new Exception("Unable to create directory '" + outDir.getAbsolutePath() + "'."); + throw new Exception("Unable to create directory '" + outFile.getParentFile().getAbsolutePath() + "'."); } } OutputStream outputSteam = null; try { - outputSteam = new FileOutputStream(outFileName); + outputSteam = new FileOutputStream(outFile); generateReport(templateName, outputSteam); } finally { if (outputSteam != null) {