diff --git a/src/core/libraries/videoout/driver.cpp b/src/core/libraries/videoout/driver.cpp
index 27fe773b..8fcdd118 100644
--- a/src/core/libraries/videoout/driver.cpp
+++ b/src/core/libraries/videoout/driver.cpp
@@ -291,8 +291,8 @@ void VideoOutDriver::PresentThread(std::stop_token token) {
                 }
             } else {
                 delay = Flip(request);
+                FRAME_END;
             }
-            FRAME_END;
         }
 
         {