From 9bc37532b5e5b241961aa7cb5edce24e9178b8b5 Mon Sep 17 00:00:00 2001 From: "FiveFilters.org" Date: Fri, 20 Aug 2021 16:04:28 +0200 Subject: Fix previousElementSibling() implementation --- src/Nodes/DOM/DOMElement.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Nodes/DOM/DOMElement.php b/src/Nodes/DOM/DOMElement.php index 7486bad..b0da84f 100644 --- a/src/Nodes/DOM/DOMElement.php +++ b/src/Nodes/DOM/DOMElement.php @@ -35,11 +35,12 @@ class DOMElement extends \DOMElement public function previousElementSibling() { $previous = $this->previousSibling; - do { + while ($previous) { if ($previous->nodeType === XML_ELEMENT_NODE) { return $previous; } - } while ($previous = $previous->previousSibling); + $previous = $previous->previousSibling; + } return null; } } -- cgit v1.2.3