From faf9fa342bad9ac75bc52d7cc79aa2da84a564c3 Mon Sep 17 00:00:00 2001 From: Timm Friebe Date: Sun, 5 Apr 2020 13:48:24 +0200 Subject: [PATCH] Fix "Undefined property: DOMText::$tagName" --- src/main/php/unittest/web/SelectField.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/php/unittest/web/SelectField.class.php b/src/main/php/unittest/web/SelectField.class.php index 9c10465..7ccc8a1 100755 --- a/src/main/php/unittest/web/SelectField.class.php +++ b/src/main/php/unittest/web/SelectField.class.php @@ -18,7 +18,7 @@ public function getValue() { // Find selected foreach ($this->node->childNodes as $child) { - if ('option' != $child->tagName || !$child->hasAttribute('selected')) continue; + if (!($child instanceof \DOMElement) || 'option' !== $child->tagName || !$child->hasAttribute('selected')) continue; return $child->getAttribute('value'); } @@ -34,7 +34,7 @@ public function getValue() { public function getOptions() { $r= []; foreach ($this->node->childNodes as $child) { - if ('option' != $child->tagName) continue; + if (!($child instanceof \DOMElement) || 'option' !== $child->tagName) continue; $r[]= new SelectOption($this->form, $child); } return $r; @@ -48,7 +48,7 @@ public function getOptions() { public function getSelectedOptions() { $r= []; foreach ($this->node->childNodes as $child) { - if ('option' != $child->tagName || !$child->hasAttribute('selected')) continue; + if (!($child instanceof \DOMElement) || 'option' !== $child->tagName || !$child->hasAttribute('selected')) continue; $r[]= new SelectOption($this->form, $child); } return $r;