fix sorting
Change-Id: I88cbdc9e55b8613dcd2d506531ef9a9038e63d32
diff --git a/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java b/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java
index fdecc70..3158e72 100644
--- a/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java
+++ b/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java
@@ -102,7 +102,6 @@
List<Node> childNodes = new ArrayList<>();
for (int i = 0; i < children.getLength(); i++) {
Node child = children.item(i);
- node.removeChild(child);
childNodes.add(child);
sortNodes(child);
}
@@ -120,10 +119,21 @@
}
Node nameA = a.getAttributes().getNamedItem("name");
Node nameB = b.getAttributes().getNamedItem("name");
+ if (nameA == null) {
+ if (nameB == null) {
+ return 0;
+ }
+ return 1;
+ } else if (nameB == null) {
+ return -1;
+ }
return nameA.getNodeValue().compareTo(nameB.getNodeValue());
}
});
for (Node child : childNodes) {
+ node.removeChild(child);
+ }
+ for (Node child : childNodes) {
node.appendChild(child);
}
}