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