aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/node.rs
diff options
context:
space:
mode:
authorUtsav Oza <utsavoza96@gmail.com>2020-07-30 16:31:36 +0530
committerUtsav Oza <utsavoza96@gmail.com>2020-07-30 16:34:30 +0530
commit962e6205293b3466df173889cd56ba435cdaa233 (patch)
tree4517a8b7df3409a7d5b7ce530496992331391f67 /components/script/dom/node.rs
parentda45522085363480009f7e12cce2c00a94ec931e (diff)
downloadservo-962e6205293b3466df173889cd56ba435cdaa233.tar.gz
servo-962e6205293b3466df173889cd56ba435cdaa233.zip
Do not panic on navigating across documents
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r--components/script/dom/node.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index 9bfe91e3470..8883b5b33d7 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -708,16 +708,16 @@ impl Node {
&self,
other: &Node,
shadow_including: ShadowIncluding,
- ) -> DomRoot<Node> {
+ ) -> Option<DomRoot<Node>> {
for ancestor in self.inclusive_ancestors(shadow_including) {
if other
.inclusive_ancestors(shadow_including)
.any(|node| node == ancestor)
{
- return ancestor;
+ return Some(ancestor);
}
}
- unreachable!();
+ None
}
pub fn is_inclusive_ancestor_of(&self, parent: &Node) -> bool {