diff --git a/src/core/video_thread.cpp b/src/core/video_thread.cpp index 637aa180a..b68fa0512 100644 --- a/src/core/video_thread.cpp +++ b/src/core/video_thread.cpp @@ -580,7 +580,10 @@ bool VideoThread::Reconfigure(std::optional renderer, bool upload_v cmd->settings = g_settings; if (!s_state.use_thread) [[unlikely]] + { ReconfigureOnThread(cmd); + cmd->~VideoThreadReconfigureCommand(); + } else PushCommandAndSync(cmd, false);