diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp index b47e9938e5cd5..2110611ccf49e 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoPlayer/VideoRenderers/RenderManager.cpp @@ -424,7 +424,7 @@ bool CRenderManager::Flush(bool wait, bool saveBuffers) m_overlays.Flush(); m_debugRenderer.Flush(); - if (m_pRenderer->Flush(saveBuffers)) + if (!m_pRenderer->Flush(saveBuffers)) { m_queued.clear(); m_discard.clear();