summaryrefslogtreecommitdiffstats
path: root/livereload/hub.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-04-30 01:10:03 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-04-30 01:10:57 +0200
commit355736ec357c81dfb2eb6851ee019d407090c5ec (patch)
tree7d9b57369b7e43effb3fb193dedb8a84f419dbc6 /livereload/hub.go
parent93a447c5dd053e1c934036a66ebd05b95250a1d1 (diff)
livereload: Fix data race in close
Fixes #2625
Diffstat (limited to 'livereload/hub.go')
-rw-r--r--livereload/hub.go4
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()
}
}
}