contractcourt/channel_arbitrator: stop block epoch on channel attendant exit

This commit is contained in:
Johan T. Halseth committed 2018-06-21 11:13:46 +01:00
1 parent 1c43a0cb36
commit d787e74125
1 file changed
+4 -3
+4 -3
View File
@@ -305,8 +305,6 @@ func (c *ChannelArbitrator) Stop() error {
close(c.quit)
c.wg.Wait()
c.cfg.BlockEpochs.Cancel()
return nil
}
@@ -1293,7 +1291,10 @@ func (c *ChannelArbitrator) UpdateContractSignals(newSignals *ContractSignals) {
func (c *ChannelArbitrator) channelAttendant(bestHeight int32) {
// TODO(roasbeef): tell top chain arb we're done
defer c.wg.Done()
defer func() {
c.cfg.BlockEpochs.Cancel()
c.wg.Done()
}()
for {
select {