use type-safe method parameter instead of visited node

Signed-off-by: Florian Thienel <florian@thienel.org>
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/layout/AbstractBlockBox.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/layout/AbstractBlockBox.java
index 390fb9f..a788665 100644
--- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/layout/AbstractBlockBox.java
+++ b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/layout/AbstractBlockBox.java
@@ -874,17 +874,16 @@
 				@Override
 				public Node visit(final Element element) {
 					// found?
-					if (!isInline(context, child, parent)) {
-						return child;
+					if (!isInline(context, element, parent)) {
+						return element;
 					}
 
 					// recursion
-					if (child instanceof Parent) {
-						final Node fromChild = findNextBlockNode(context, (Parent) child, startOffset, endOffset);
-						if (fromChild != null) {
-							return fromChild;
-						}
+					final Node fromChild = findNextBlockNode(context, element, startOffset, endOffset);
+					if (fromChild != null) {
+						return fromChild;
 					}
+
 					return null;
 				}