summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}
}