diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-04-30 01:10:03 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-04-30 01:10:57 +0200 |
commit | 355736ec357c81dfb2eb6851ee019d407090c5ec (patch) | |
tree | 7d9b57369b7e43effb3fb193dedb8a84f419dbc6 /livereload/hub.go | |
parent | 93a447c5dd053e1c934036a66ebd05b95250a1d1 (diff) |
livereload: Fix data race in close
Fixes #2625
Diffstat (limited to 'livereload/hub.go')
-rw-r--r-- | livereload/hub.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/livereload/hub.go b/livereload/hub.go index 359bac3f1..8ab6083ad 100644 --- a/livereload/hub.go +++ b/livereload/hub.go @@ -41,14 +41,14 @@ func (h *hub) run() { h.connections[c] = true case c := <-h.unregister: delete(h.connections, c) - close(c.send) + c.close() case m := <-h.broadcast: for c := range h.connections { select { case c.send <- m: default: delete(h.connections, c) - close(c.send) + c.close() } } } |