Index: cc/software_renderer.cc |
diff --git a/cc/software_renderer.cc b/cc/software_renderer.cc |
index 9b025c8f13e6c6646863535870db602b024b687f..413e2235bdefafd5d95e12f9331a69ce63eae6a3 100644 |
--- a/cc/software_renderer.cc |
+++ b/cc/software_renderer.cc |
@@ -130,9 +130,9 @@ bool SoftwareRenderer::swapBuffers() |
void SoftwareRenderer::receiveCompositorFrameAck(const CompositorFrameAck& ack) |
{ |
+ m_outputDevice->ReclaimDIB(ack.last_content_dib); |
if (m_client->hasImplThread()) |
m_client->onSwapBuffersComplete(); |
- m_outputDevice->ReclaimDIB(ack.last_content_dib); |
} |
bool SoftwareRenderer::flippedFramebuffer() const |