diff --git a/engines/grim/grim.cpp b/engines/grim/grim.cpp index 35d5f442ad4..2c54a84c97b 100644 --- a/engines/grim/grim.cpp +++ b/engines/grim/grim.cpp @@ -561,7 +561,7 @@ void GrimEngine::updateDisplayScene() { drawPrimitives(); } else if (_mode == DrawMode) { - _doFlip = false; + _doFlip = _refreshDrawNeeded; _prevSmushFrame = 0; _movieTime = 0; }