summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFiveFilters.org <[email protected]>2021-08-20 16:04:28 +0200
committerFiveFilters.org <[email protected]>2021-08-20 16:04:28 +0200
commit9bc37532b5e5b241961aa7cb5edce24e9178b8b5 (patch)
treec6efb2fdeb497967bfa6c9add460b9756d5cc5f6
parent9b0c58b8a610d109e88b22ba5377576f2fe4a575 (diff)
Fix previousElementSibling() implementation
-rw-r--r--src/Nodes/DOM/DOMElement.php5
1 files 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;
}
}