From b741081b5dbf1fe792efc7b90792ba3405c58dfe Mon Sep 17 00:00:00 2001 From: A_Words Date: Sun, 12 Jul 2026 06:14:34 +0800 Subject: [PATCH] fix(ssh): prevent SFTP path navigation freeze (#11393) --- tabby-ssh/src/components/sftpPanel.component.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tabby-ssh/src/components/sftpPanel.component.ts b/tabby-ssh/src/components/sftpPanel.component.ts index 3bd7f892..df43d6c8 100644 --- a/tabby-ssh/src/components/sftpPanel.component.ts +++ b/tabby-ssh/src/components/sftpPanel.component.ts @@ -61,12 +61,16 @@ export class SFTPPanelComponent { let p = newPath this.pathSegments = [] - while (p !== '/') { + while (p !== '/' && p !== '.') { this.pathSegments.unshift({ name: path.basename(p), path: p, }) - p = path.dirname(p) + const parent = path.dirname(p) + if (parent === p) { + break + } + p = parent } this.fileList = null