aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/htmlserializer.rs
diff options
context:
space:
mode:
authorlpy <pylaurent1314@gmail.com>2014-02-26 14:30:13 +0800
committerlpy <pylaurent1314@gmail.com>2014-02-26 14:30:13 +0800
commitb73eb563b060037fe3b79edda6428c4e10004919 (patch)
tree5eb857a464b6ac421a3d750359d0df552951046e /src/components/script/dom/htmlserializer.rs
parent98170e67c07c3d7615008be1e334578f63fef779 (diff)
downloadservo-b73eb563b060037fe3b79edda6428c4e10004919.tar.gz
servo-b73eb563b060037fe3b79edda6428c4e10004919.zip
Add empty text check for first child of pre in innerHTML.(fixes #1743)
Diffstat (limited to 'src/components/script/dom/htmlserializer.rs')
-rw-r--r--src/components/script/dom/htmlserializer.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/components/script/dom/htmlserializer.rs b/src/components/script/dom/htmlserializer.rs
index 482c724666b..e6822e79215 100644
--- a/src/components/script/dom/htmlserializer.rs
+++ b/src/components/script/dom/htmlserializer.rs
@@ -104,7 +104,7 @@ fn serialize_elem(elem: &JS<Element>, open_elements: &mut ~[~str]) -> ~str {
match elem.get().node.first_child {
Some(ref child) if child.is_text() => {
let text: JS<CharacterData> = CharacterDataCast::to(child);
- if text.get().data[0] == 0x0A as u8 {
+ if text.get().data.len() > 0 && text.get().data[0] == 0x0A as u8 {
rv.push_str("\x0A");
}
},