From 551f8215d0a6d2b8bd51b1bab48febdc04f2bac2 Mon Sep 17 00:00:00 2001 From: StasJ Date: Tue, 10 Jun 2025 13:32:31 -0600 Subject: [PATCH] Fix #3771 --- apps/vaporgui/MainForm.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/vaporgui/MainForm.cpp b/apps/vaporgui/MainForm.cpp index d0290505f..a84b96000 100644 --- a/apps/vaporgui/MainForm.cpp +++ b/apps/vaporgui/MainForm.cpp @@ -242,6 +242,8 @@ MainForm::MainForm(vector files, QApplication *app, bool interactive, s int MainForm::RenderAndExit(int start, int end, const std::string &baseFile, int width, int height) { + _controlExec->SyncWithParams(); + if (start == 0 && end == 0) end = INT_MAX; start = std::max(0, start); @@ -263,7 +265,10 @@ int MainForm::RenderAndExit(int start, int end, const std::string &baseFile, int auto vpp = _paramsMgr->GetViewpointParams(GetStateParams()->GetActiveVizName()); _paramsMgr->BeginSaveStateGroup("test"); - StartAnimCapture(baseFileWithTS); + if (!StartAnimCapture(baseFileWithTS)) { + fprintf(stderr, "Failed to start animation capture\n"); + exit(1); + } ap->SetStartTimestep(start); ap->SetEndTimestep(end); @@ -1232,7 +1237,8 @@ bool MainForm::StartAnimCapture(string baseFile, string defaultSuffix) _animationCapture = true; GUIStateParams *p = GetStateParams(); string vizName = p->GetActiveVizName(); - _controlExec->EnableAnimationCapture(vizName, true, fpath); + if (_controlExec->EnableAnimationCapture(vizName, true, fpath) != 0) + return false; _capturingAnimationVizName = vizName; return true;