diff --git a/src/renderer/src/components/terminal-pane/TerminalPane.tsx b/src/renderer/src/components/terminal-pane/TerminalPane.tsx index fd5f177246a..09894622a08 100644 --- a/src/renderer/src/components/terminal-pane/TerminalPane.tsx +++ b/src/renderer/src/components/terminal-pane/TerminalPane.tsx @@ -369,7 +369,9 @@ function TerminalPane( sshReconnectTargetId && sshReconnectStatus && sshReconnectStatus !== 'connected' ) const sshReconnectOwnsTerminalErrorsRef = useRef(sshReconnectOwnsTerminalErrors) - sshReconnectOwnsTerminalErrorsRef.current = sshReconnectOwnsTerminalErrors + useLayoutEffect(() => { + sshReconnectOwnsTerminalErrorsRef.current = sshReconnectOwnsTerminalErrors + }, [sshReconnectOwnsTerminalErrors]) useEffect(() => { if (!sshReconnectEnvironmentId) { return