diff --git a/proxy/dokodemo/dokodemo.go b/proxy/dokodemo/dokodemo.go index 562812f5f..fa4fbfe90 100644 --- a/proxy/dokodemo/dokodemo.go +++ b/proxy/dokodemo/dokodemo.go @@ -68,8 +68,7 @@ func (d *DokodemoDoor) Process(ctx context.Context, network net.Network, conn in if d.config.FollowRedirect { if origDest, ok := proxy.OriginalTargetFromContext(ctx); ok { dest = origDest - } - if handshake, ok := conn.(hasHandshakeAddress); ok { + } else if handshake, ok := conn.(hasHandshakeAddress); ok { addr := handshake.HandshakeAddress() if addr != nil { dest.Address = addr