summaryrefslogtreecommitdiffstats
path: root/WebCore/wml/WMLImageElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/wml/WMLImageElement.cpp')
-rw-r--r--WebCore/wml/WMLImageElement.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/WebCore/wml/WMLImageElement.cpp b/WebCore/wml/WMLImageElement.cpp
index d47868a..e577218 100644
--- a/WebCore/wml/WMLImageElement.cpp
+++ b/WebCore/wml/WMLImageElement.cpp
@@ -94,13 +94,12 @@ void WMLImageElement::attach()
{
WMLElement::attach();
- if (renderer() && renderer()->isImage()) {
+ if (renderer() && renderer()->isImage() && m_imageLoader.haveFiredBeforeLoadEvent()) {
RenderImage* imageObj = toRenderImage(renderer());
if (imageObj->hasImage())
return;
-
imageObj->setCachedImage(m_imageLoader.image());
-
+
// If we have no image at all because we have no src attribute, set
// image height and width for the alt text instead.
if (!m_imageLoader.image() && !imageObj->cachedImage())