diff --git a/base_layer/core/src/base_node/sync/rpc/service.rs b/base_layer/core/src/base_node/sync/rpc/service.rs index df1ead00186..5a02257db76 100644 --- a/base_layer/core/src/base_node/sync/rpc/service.rs +++ b/base_layer/core/src/base_node/sync/rpc/service.rs @@ -147,6 +147,11 @@ impl BaseNodeSyncService for BaseNodeSyncRpcServ if db.fetch_block_by_hash(hash, true).await.is_err() { return Err(RpcStatus::not_found("Requested end block sync hash was not found")); } + + if start_height > metadata.height_of_longest_chain() { + return Ok(Streaming::empty()); + } + let end_header = db .fetch_header_by_block_hash(hash) .await