diff options
Diffstat (limited to 'WebCore/platform/graphics/chromium/TransparencyWin.cpp')
-rw-r--r-- | WebCore/platform/graphics/chromium/TransparencyWin.cpp | 5 |
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; } |