diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp
index 53a6c3fd8..ff8da0ccf 100644
--- a/src/d3d9/d3d9_device.cpp
+++ b/src/d3d9/d3d9_device.cpp
@@ -4223,6 +4223,9 @@ namespace dxvk {
       });
     } 
     else {
+      Flush();
+      SynchronizeCsThread();
+
       m_converter->ConvertFormat(
         convertFormat,
         image, subresourceLayers,