diff --git a/nimbus/sync/beacon/beacon_impl.nim b/nimbus/sync/beacon/beacon_impl.nim index c02a0e608..18691d0cf 100644 --- a/nimbus/sync/beacon/beacon_impl.nim +++ b/nimbus/sync/beacon/beacon_impl.nim @@ -81,8 +81,14 @@ proc mapBodiesToHeader(buddy: BeaconBuddyRef, job: BeaconJob, bodies: openArray[BlockBody], reqBodies: openArray[bool]) {.raises: [].} = + doAssert(job.mode == bjmGetBlocks or + job.mode == bjmGetBodies, + "mapBodiesToHeader doesn't allow this job: " & $job.mode) var - headers = system.move(job.getBlocksJob.headers) + headers = if job.mode == bjmGetBlocks: + system.move(job.getBlocksJob.headers) + else: + system.move(job.getBodiesJob.headers) map = Table[Hash256, int]() for i, x in bodies: