From d523e50b6bc1633cbeb1e5d7095fe727e35af466 Mon Sep 17 00:00:00 2001 From: Emil Ivov Date: Sat, 10 Mar 2007 14:34:04 +0000 Subject: [PATCH] on mac os x there is a null pointer if you call getLength() on an empty node list, so add a second check there (hope this helps ... but I doubt it). --- .../java/sip/communicator/util/xml/DOMElementWriter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/net/java/sip/communicator/util/xml/DOMElementWriter.java b/src/net/java/sip/communicator/util/xml/DOMElementWriter.java index a1202844b..db1e7a4a6 100644 --- a/src/net/java/sip/communicator/util/xml/DOMElementWriter.java +++ b/src/net/java/sip/communicator/util/xml/DOMElementWriter.java @@ -111,7 +111,11 @@ public void write(Node element, Writer out, int indent, // Write child elements and text boolean hasChildren = false; NodeList children = element.getChildNodes(); - for (int i = 0; i < children.getLength(); i++) { + for (int i = 0 + ; element.hasChildNodes() + && i < children.getLength() + ; i++) + { Node child = children.item(i); switch (child.getNodeType()) {