diff --git a/internal/controller/api_vms_portforward.go b/internal/controller/api_vms_portforward.go index fa18e88..bf14be1 100644 --- a/internal/controller/api_vms_portforward.go +++ b/internal/controller/api_vms_portforward.go @@ -89,6 +89,9 @@ func (controller *Controller) portForward( return responder.Error(err) } + defer func() { + _ = rendezvousConn.Close() + }() // Worker will asynchronously start port forwarding, so we wait wsConn, err := websocket.Accept(ctx.Writer, ctx.Request, &websocket.AcceptOptions{