[298172]: NullPointerException if the XSL debugger hits a breakpoint
https://bugs.eclipse.org/bugs/show_bug.cgi?id=298172
diff --git a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanVariable.java b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanVariable.java
index 640a74c..379f829 100644
--- a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanVariable.java
+++ b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanVariable.java
@@ -147,16 +147,18 @@
 		String value = "";
 		for (int i = 0; i < nodeList.getLength(); i++) {
 			Node node = nodeList.item(i);
-			int nodeType = node.getNodeType();
-			if (node.getNodeType() == Node.ELEMENT_NODE) {
-				value = createElement(value, node);
-			}
-			if (nodeType == Node.COMMENT_NODE ) {
-				value = value + "<!-- " + node.getNodeValue() + " -->";
-			}
-			if (nodeType == Node.PROCESSING_INSTRUCTION_NODE) {
-				ProcessingInstruction pi = (ProcessingInstruction) node;
-				value = value + "<?" + pi.getData() + " ?>";
+			if (node != null) {
+				int nodeType = node.getNodeType();
+				if (node.getNodeType() == Node.ELEMENT_NODE) {
+					value = createElement(value, node);
+				}
+				if (nodeType == Node.COMMENT_NODE ) {
+					value = value + "<!-- " + node.getNodeValue() + " -->";
+				}
+				if (nodeType == Node.PROCESSING_INSTRUCTION_NODE) {
+					ProcessingInstruction pi = (ProcessingInstruction) node;
+					value = value + "<?" + pi.getData() + " ?>";
+				}
 			}
 		}
 		return value;