summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/chromium/TransparencyWin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/graphics/chromium/TransparencyWin.cpp')
-rw-r--r--WebCore/platform/graphics/chromium/TransparencyWin.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/WebCore/platform/graphics/chromium/TransparencyWin.cpp b/WebCore/platform/graphics/chromium/TransparencyWin.cpp
index 6dcd595..80df2ec 100644
--- a/WebCore/platform/graphics/chromium/TransparencyWin.cpp
+++ b/WebCore/platform/graphics/chromium/TransparencyWin.cpp
@@ -371,8 +371,11 @@ void TransparencyWin::initializeNewContext()
return;
m_drawContext = m_layerBuffer->context();
- if (needReferenceBitmap)
+ if (needReferenceBitmap) {
m_referenceBitmap = m_ownedBuffers->referenceBitmap();
+ if (!m_referenceBitmap || !m_referenceBitmap->getPixels())
+ return;
+ }
m_validLayer = true;
return;
}