diff --git a/engines/zvision/graphics/render_manager.cpp b/engines/zvision/graphics/render_manager.cpp index 4f7b16c83311..4f26123fc81d 100644 --- a/engines/zvision/graphics/render_manager.cpp +++ b/engines/zvision/graphics/render_manager.cpp @@ -737,7 +737,7 @@ void RenderManager::processSubs(uint16 deltatime) { } } - if (redraw) { + if (redraw && _engine->getScriptManager()->getStateValue(StateKey_Subtitles) == 1) { _subtitleSurface.fillRect(Common::Rect(_subtitleSurface.w, _subtitleSurface.h), 0); for (SubtitleMap::iterator it = _subsList.begin(); it != _subsList.end(); it++) {