We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1394ef3 commit e0df027Copy full SHA for e0df027
beacon_chain/eth1_monitor.nim
@@ -798,7 +798,9 @@ proc resetState(m: Eth1Monitor) {.async.} =
798
m.eth1Chain.clear()
799
m.latestEth1BlockNumber = 0
800
801
- await m.dataProvider.close()
+ if m.dataProvider != nil:
802
+ await m.dataProvider.close()
803
+ m.dataProvider = nil
804
805
proc stop*(m: Eth1Monitor) {.async.} =
806
if m.state == Started:
@@ -819,7 +821,7 @@ proc syncBlockRange(m: Eth1Monitor,
819
821
merkleizer: ref DepositsMerkleizer,
820
822
fromBlock, toBlock,
823
fullSyncFromBlock: Eth1BlockNumber) {.gcsafe, async.} =
- doAssert m.eth1Chain.blocks.len > 0
824
+ doAssert m.eth1Chain.blocks.len > 0 and m.dataProvider != nil
825
826
var currentBlock = fromBlock
827
while currentBlock <= toBlock:
0 commit comments