Fix stop pending producer on multiple mode requests

This commit is contained in:
Alex X
2024-05-14 19:31:42 +03:00
parent a51156cf18
commit d9fb734c85
+5
View File
@@ -88,6 +88,11 @@ func (s *Stream) RemoveProducer(prod core.Producer) {
}
func (s *Stream) stopProducers() {
if s.pending.Load() > 0 {
log.Trace().Msg("[streams] skip stop pending producer")
return
}
s.mu.Lock()
producers:
for _, producer := range s.producers {