mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-02-19 17:58:23 +00:00
Avoid a possible nil dereference
This commit is contained in:
parent
1394ef37fb
commit
e0df027c11
@ -798,7 +798,9 @@ proc resetState(m: Eth1Monitor) {.async.} =
|
|||||||
m.eth1Chain.clear()
|
m.eth1Chain.clear()
|
||||||
m.latestEth1BlockNumber = 0
|
m.latestEth1BlockNumber = 0
|
||||||
|
|
||||||
await m.dataProvider.close()
|
if m.dataProvider != nil:
|
||||||
|
await m.dataProvider.close()
|
||||||
|
m.dataProvider = nil
|
||||||
|
|
||||||
proc stop*(m: Eth1Monitor) {.async.} =
|
proc stop*(m: Eth1Monitor) {.async.} =
|
||||||
if m.state == Started:
|
if m.state == Started:
|
||||||
@ -819,7 +821,7 @@ proc syncBlockRange(m: Eth1Monitor,
|
|||||||
merkleizer: ref DepositsMerkleizer,
|
merkleizer: ref DepositsMerkleizer,
|
||||||
fromBlock, toBlock,
|
fromBlock, toBlock,
|
||||||
fullSyncFromBlock: Eth1BlockNumber) {.gcsafe, async.} =
|
fullSyncFromBlock: Eth1BlockNumber) {.gcsafe, async.} =
|
||||||
doAssert m.eth1Chain.blocks.len > 0
|
doAssert m.eth1Chain.blocks.len > 0 and m.dataProvider != nil
|
||||||
|
|
||||||
var currentBlock = fromBlock
|
var currentBlock = fromBlock
|
||||||
while currentBlock <= toBlock:
|
while currentBlock <= toBlock:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user