Skip to content

Commit 221e66d

Browse files
close channels
1 parent 171e72e commit 221e66d

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

src/devices/cc/cc.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,9 @@ func (d *Device) Stop() {
462462
close(d.speedRefreshChan)
463463
}
464464
}
465+
if d.queue != nil {
466+
close(d.queue)
467+
}
465468
})
466469
}()
467470

@@ -522,6 +525,9 @@ func (d *Device) StopDirty() uint8 {
522525
close(d.speedRefreshChan)
523526
}
524527
}
528+
if d.queue != nil {
529+
close(d.queue)
530+
}
525531
})
526532
}()
527533

src/devices/ccxt/ccxt.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,9 @@ func (d *Device) Stop() {
316316
if d.autoRefreshChan != nil {
317317
close(d.autoRefreshChan)
318318
}
319+
if d.queue != nil {
320+
close(d.queue)
321+
}
319322
})
320323
}()
321324

@@ -350,6 +353,9 @@ func (d *Device) StopDirty() uint8 {
350353
if d.autoRefreshChan != nil {
351354
close(d.autoRefreshChan)
352355
}
356+
if d.queue != nil {
357+
close(d.queue)
358+
}
353359
})
354360
}()
355361
logger.Log(logger.Fields{"serial": d.Serial, "product": d.Product}).Info("Device stopped")

src/devices/memory/memory.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,9 @@ func (d *Device) Stop() {
263263
if d.autoRefreshChan != nil {
264264
close(d.autoRefreshChan)
265265
}
266+
if d.queue != nil {
267+
close(d.queue)
268+
}
266269
})
267270
}()
268271

0 commit comments

Comments
 (0)