diff --git a/layout/base/nsCSSRendering.cpp b/layout/base/nsCSSRendering.cpp index 458346d40d3..07fe1748890 100644 --- a/layout/base/nsCSSRendering.cpp +++ b/layout/base/nsCSSRendering.cpp @@ -4091,6 +4091,8 @@ nsImageRenderer::IsRasterImage() already_AddRefed nsImageRenderer::GetContainer() { + if (mType != eStyleImageType_Image) + return nsnull; nsCOMPtr img; nsresult rv = mImage->GetImageData()->GetImage(getter_AddRefs(img)); if (NS_FAILED(rv) || !img)