fix splitting of InlineContainer with more than one child

Signed-off-by: Florian Thienel <florian@thienel.org>
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineContainer.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineContainer.java
index ef49f95..6813d5f 100644
--- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineContainer.java
+++ b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineContainer.java
@@ -233,10 +233,13 @@
 		final InlineContainer tail = new InlineContainer();
 		tail.setParent(parent);
 
-		if (splitChildTail.getWidth() == 0) {
+		if (splitChildTail.getWidth() > 0) {
+			tail.appendChild(splitChildTail);
+		}
+
+		if (splitChild.getWidth() == 0) {
 			moveChildrenTo(tail, splitIndex);
 		} else {
-			tail.appendChild(splitChildTail);
 			moveChildrenTo(tail, splitIndex + 1);
 		}