Skip to content

Commit 1eeb036

Browse files
authored
[#84] fixed close of closed channel. (#86)
1 parent dbee85d commit 1eeb036

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lifecycle/simple_component.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,12 @@ func (scm *SimpleComponentManager) StopAll() error {
212212
}
213213
}
214214
wg.Wait()
215-
close(scm.waitChan)
215+
select {
216+
case <-scm.waitChan:
217+
logger.Info("All components stopped")
218+
default:
219+
close(scm.waitChan)
220+
}
216221
if err.HasErrors() {
217222
return err
218223
} else {

0 commit comments

Comments
 (0)