summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
index f68050f..63c9806 100644
--- a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
+++ b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
@@ -191,8 +191,13 @@ void BackedDoubleBufferedTexture::producerUpdate(TextureInfo* textureInfo)
bool BackedDoubleBufferedTexture::acquire(TextureOwner* owner)
{
- if (m_owner == owner)
+ if (m_owner == owner) {
+ if (m_delayedRelease) {
+ m_delayedRelease = false;
+ m_delayedReleaseOwner = 0;
+ }
return true;
+ }
return setOwner(owner);
}