diff --git a/extra/html/parser/analyzer/analyzer.factor b/extra/html/parser/analyzer/analyzer.factor
index 760fd1e47b..8a0801e5ec 100644
--- a/extra/html/parser/analyzer/analyzer.factor
+++ b/extra/html/parser/analyzer/analyzer.factor
@@ -29,8 +29,7 @@ TUPLE: link attributes clickable ;
: find-between* ( vector i/f tag/f -- vector )
over integer? [
[ tail-slice ] [ name>> ] bi*
- dupd find-matching-close drop dup [ 1 + ] when
- [ head ] [ first ] if*
+ dupd find-matching-close drop 0 or 1 + head
] [
3drop V{ } clone
] if ; inline