Skip to content

Commit 84da568

Browse files
committed
List remove bug
1 parent 6734243 commit 84da568

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

stream.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,12 @@ func (s *Stream) Shutdown() {
135135
s.listLock.Lock()
136136
defer s.listLock.Unlock()
137137

138-
for element := s.clients.Front(); element != nil; element = element.Next() {
138+
for element := s.clients.Front(); element != nil; {
139139
cli := element.Value.(*registeredClient)
140140
cli.c.Shutdown()
141+
next := element.Next()
141142
s.clients.Remove(element)
143+
element = next
142144
}
143145
}
144146

0 commit comments

Comments
 (0)