aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/characterdata.rs2
-rw-r--r--tests/wpt/metadata/dom/nodes/CharacterData-substringData.html.ini3
2 files changed, 1 insertions, 4 deletions
diff --git a/components/script/dom/characterdata.rs b/components/script/dom/characterdata.rs
index 172fda96f47..92f3283c759 100644
--- a/components/script/dom/characterdata.rs
+++ b/components/script/dom/characterdata.rs
@@ -73,7 +73,7 @@ impl<'a> CharacterDataMethods for JSRef<'a, CharacterData> {
let data = self.data.borrow();
// Step 1.
let len = data.chars().count();
- if len > offset as usize {
+ if offset as usize > len {
// Step 2.
return Err(IndexSize);
}
diff --git a/tests/wpt/metadata/dom/nodes/CharacterData-substringData.html.ini b/tests/wpt/metadata/dom/nodes/CharacterData-substringData.html.ini
deleted file mode 100644
index 236aa95dfa3..00000000000
--- a/tests/wpt/metadata/dom/nodes/CharacterData-substringData.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[CharacterData-substringData.html]
- type: testharness
- expected: CRASH