From cc0e324731a891e92e312509632da25581d89782 Mon Sep 17 00:00:00 2001 From: Stephane Bailliez Date: Thu, 20 Dec 2001 21:42:42 +0000 Subject: [PATCH] Instantiate the document in the constructor so that an event other than build started does not initiate a NPE. PR: 5538 Reported by: sh@blsun.com (Scott Halstead) git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270272 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/XmlLogger.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/org/apache/tools/ant/XmlLogger.java b/src/main/org/apache/tools/ant/XmlLogger.java index 311a4f322..8069926ff 100644 --- a/src/main/org/apache/tools/ant/XmlLogger.java +++ b/src/main/org/apache/tools/ant/XmlLogger.java @@ -101,7 +101,7 @@ public class XmlLogger implements BuildListener { private final static String ERROR_ATTR = "error"; private final static String STACKTRACE_TAG = "stacktrace"; - private Document doc; + private Document doc = builder.newDocument(); private Hashtable tasks = new Hashtable(); private Hashtable targets = new Hashtable(); private Hashtable threadStacks = new Hashtable(); @@ -121,8 +121,6 @@ public class XmlLogger implements BuildListener { public void buildStarted(BuildEvent event) { buildElement = new TimedElement(); buildElement.startTime = System.currentTimeMillis(); - - doc = builder.newDocument(); buildElement.element = doc.createElement(BUILD_TAG); }