diff --git a/src/main/java/org/jsoup/nodes/Element.java b/src/main/java/org/jsoup/nodes/Element.java index 6f50900e6d..507fce9631 100644 --- a/src/main/java/org/jsoup/nodes/Element.java +++ b/src/main/java/org/jsoup/nodes/Element.java @@ -270,16 +270,12 @@ public final Element parent() { */ public Elements parents() { Elements parents = new Elements(); - accumulateParents(this, parents); - return parents; - } - - private static void accumulateParents(Element el, Elements parents) { - Element parent = el.parent(); + Element parent = this.parent(); while (parent != null && !parent.isNode("#root")) { parents.add(parent); parent = parent.parent(); } + return parents; } /**