diff --git a/proxy/loopback/loopback.go b/proxy/loopback/loopback.go index e1cac3c6..ab3360ae 100644 --- a/proxy/loopback/loopback.go +++ b/proxy/loopback/loopback.go @@ -46,6 +46,9 @@ func (l *Loopback) Process(ctx context.Context, link *transport.Link, _ internet ctx = session.ContextWithContent(ctx, content) inbound := session.InboundFromContext(ctx) + if inbound == nil { + inbound = &session.Inbound{} + } inbound.Tag = l.config.InboundTag