diff --git a/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts b/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts index efcaf8aba8c..3705dac320b 100644 --- a/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts +++ b/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts @@ -113,12 +113,11 @@ function takeNextScheduledRestore(): { | { target: object entry: HiddenOutputRestoreEntry - priority: HiddenOutputRestorePriority } | undefined for (const [target, entry] of inactiveRestoreQueue) { const priority = resolveRestorePriority(entry.priority) - fallback ??= { target, entry, priority } + fallback ??= { target, entry } if (priority === 'active') { inactiveRestoreQueue.delete(target) return { target, entry, priority } @@ -128,7 +127,7 @@ function takeNextScheduledRestore(): { return null } inactiveRestoreQueue.delete(fallback.target) - return fallback + return { ...fallback, priority: 'inactive' } } function drainInactiveRestoreQueue(): void {