diff --git a/uasc/secure_channel.go b/uasc/secure_channel.go index eb6e94b6..2c6fcc1d 100644 --- a/uasc/secure_channel.go +++ b/uasc/secure_channel.go @@ -328,7 +328,6 @@ func (s *SecureChannel) Receive(ctx context.Context) Response { reqid, svc, err := s.receive(ctx) if _, ok := err.(*uacp.Error); ok || err == io.EOF { s.notifyCallers(ctx, err) - s.Close() return Response{ ReqID: reqid, SCID: s.cfg.SecureChannelID,