diff --git a/src/platform/workflow/persistence/composables/useWorkflowPersistenceV2.ts b/src/platform/workflow/persistence/composables/useWorkflowPersistenceV2.ts index 7e3a293aed..69bfda01e8 100644 --- a/src/platform/workflow/persistence/composables/useWorkflowPersistenceV2.ts +++ b/src/platform/workflow/persistence/composables/useWorkflowPersistenceV2.ts @@ -154,8 +154,15 @@ export function useWorkflowPersistenceV2() { // 2. No draft — try loading saved workflow by path const savedWorkflow = workflowStore.getWorkflowByPath(sessionPath) if (savedWorkflow) { - await useWorkflowService().openWorkflow(savedWorkflow) - return true + try { + await useWorkflowService().openWorkflow(savedWorkflow) + return true + } catch (err) { + console.warn( + 'Failed to restore saved workflow, falling back to latest draft', + err + ) + } } // 3. Last resort: most recent draft