Skip to content

Commit a76c706

Browse files
committed
Tweak empty set selector, element type check
1 parent 5d433ba commit a76c706

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Css/Stylesheet.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@ private function _css_selector_to_xpath($selector, $first_pass = false)
744744

745745
// the selector is not handled, until we support all possible selectors force an empty set (silent failure)
746746
default:
747-
$query = "/..";
747+
$query = "/../.."; // go up two levels because generated content starts on the body element
748748
$tok = "";
749749
break;
750750
}
@@ -966,8 +966,8 @@ function apply_styles(FrameTree $tree)
966966

967967
/** @var \DOMElement $node */
968968
foreach ($nodes as $node) {
969-
// Expect $node to be an instance of DOMElement class
970-
if (!$node instanceof DOMElement) {
969+
// Only DOMElements get styles
970+
if ($node->nodeType != XML_ELEMENT_NODE) {
971971
continue;
972972
}
973973

0 commit comments

Comments
 (0)