Index: /trunk/ippTools/src/pxtree.c
===================================================================
--- /trunk/ippTools/src/pxtree.c	(revision 18772)
+++ /trunk/ippTools/src/pxtree.c	(revision 18773)
@@ -88,5 +88,5 @@
                                               ?  node->parent->name
                                               : NULL);
-    psListIterator *iter = psListIteratorAlloc(node->children, 0, false);                                          
+    psListIterator *iter = psListIteratorAlloc(node->children, 0, false);
     pxNode *child = NULL;
     while ((child = psListGetAndIncrement(iter))) {
@@ -120,5 +120,5 @@
     }
 
-    psListIterator *iter = psListIteratorAlloc(node->children, 0, false);                                          
+    psListIterator *iter = psListIteratorAlloc(node->children, 0, false);
     pxNode *child = NULL;
     while ((child = psListGetAndIncrement(iter))) {
@@ -215,4 +215,6 @@
         // get from a hashlookup
         psFree(node);
+    } else if (!node->data) {
+        pxNodeAddData(node, data);
     }
 
