diff --git a/content/html/document/src/nsImageDocument.cpp b/content/html/document/src/nsImageDocument.cpp
index 2c3b8b447bad..1dac1e2bfdbc 100644
--- a/content/html/document/src/nsImageDocument.cpp
+++ b/content/html/document/src/nsImageDocument.cpp
@@ -290,7 +290,7 @@ nsImageDocument::CreateSyntheticDocument()
PRUnichar* src;
mDocumentURL->ToString(&src);
nsHTMLValue val(src);
- delete src;
+ delete[] src;
image->SetHTMLAttribute(nsHTMLAtoms::src, val, PR_FALSE);
image->SetHTMLAttribute(nsHTMLAtoms::alt, val, PR_FALSE);
diff --git a/layout/html/document/src/nsImageDocument.cpp b/layout/html/document/src/nsImageDocument.cpp
index 2c3b8b447bad..1dac1e2bfdbc 100644
--- a/layout/html/document/src/nsImageDocument.cpp
+++ b/layout/html/document/src/nsImageDocument.cpp
@@ -290,7 +290,7 @@ nsImageDocument::CreateSyntheticDocument()
PRUnichar* src;
mDocumentURL->ToString(&src);
nsHTMLValue val(src);
- delete src;
+ delete[] src;
image->SetHTMLAttribute(nsHTMLAtoms::src, val, PR_FALSE);
image->SetHTMLAttribute(nsHTMLAtoms::alt, val, PR_FALSE);