diff --git a/hermes_cli/web_server.py b/hermes_cli/web_server.py index 4e1582fdeb9..64f1e684e70 100644 --- a/hermes_cli/web_server.py +++ b/hermes_cli/web_server.py @@ -13757,7 +13757,13 @@ def _resolve_chat_argv( env["HERMES_HOME"] = str(profile_dir) if resume: - latest_resume, _latest_path = _session_latest_descendant(resume) + _resume_db = _open_session_db_for_profile( + requested if profile_dir is not None else None + ) + try: + latest_resume, _latest_path = _session_latest_descendant(resume, _resume_db) + finally: + _resume_db.close() if latest_resume: resume = latest_resume env["HERMES_TUI_RESUME"] = resume