micro / go-micro

A Go microservices framework
https://go-micro.dev
Apache License 2.0
21.86k stars 2.35k forks source link

Fix double close in stream client #2693

Closed Ak-Army closed 7 months ago

Ak-Army commented 7 months ago

RPC client stream method is closing the transport client twice. Once in the codec, and once in the release function. The release function should only be used to manage the pool, not the client transport delivery.