From b34f54ccec1cd326bd9676dfa7db70457874f00a Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Fri, 23 Jun 2023 16:51:49 +0200 Subject: [PATCH] Fix auto forward cache (#185997) --- .../workbench/services/remote/common/remoteExplorerService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/services/remote/common/remoteExplorerService.ts b/src/vs/workbench/services/remote/common/remoteExplorerService.ts index 7a1052b9368..8743da4d6c8 100644 --- a/src/vs/workbench/services/remote/common/remoteExplorerService.ts +++ b/src/vs/workbench/services/remote/common/remoteExplorerService.ts @@ -743,7 +743,7 @@ export class TunnelModel extends Disposable { async close(host: string, port: number, reason: TunnelCloseReason): Promise { const key = makeAddress(host, port); const oldTunnel = this.forwarded.get(key)!; - if (reason === TunnelCloseReason.AutoForwardEnd) { + if ((reason === TunnelCloseReason.AutoForwardEnd) && oldTunnel && (oldTunnel.source.source === TunnelSource.Auto)) { this.sessionCachedProperties.set(key, { local: oldTunnel.localPort, name: oldTunnel.name,