Index: Source/platform/graphics/gpu/DrawingBuffer.cpp |
diff --git a/Source/platform/graphics/gpu/DrawingBuffer.cpp b/Source/platform/graphics/gpu/DrawingBuffer.cpp |
index 4967200760aa47b3e78f2992546dea0e3f31bb55..8927cd7eb2ea07757d87929eff452128fe81650e 100644 |
--- a/Source/platform/graphics/gpu/DrawingBuffer.cpp |
+++ b/Source/platform/graphics/gpu/DrawingBuffer.cpp |
@@ -344,6 +344,8 @@ void DrawingBuffer::deleteMailbox(const blink::WebExternalTextureMailbox& mailbo |
{ |
for (size_t i = 0; i < m_textureMailboxes.size(); i++) { |
if (nameEquals(m_textureMailboxes[i]->mailbox, mailbox)) { |
+ if (mailbox.syncPoint) |
+ m_context->waitSyncPoint(mailbox.syncPoint); |
m_context->deleteTexture(m_textureMailboxes[i]->textureId); |
m_textureMailboxes.remove(i); |
return; |