From 222db8adf7404079a487e1157aa44ea2c461a490 Mon Sep 17 00:00:00 2001 From: CertiK-Geth <138698582+CertiK-Geth@users.noreply.github.com> Date: Wed, 16 Jul 2025 19:56:06 +0800 Subject: [PATCH] Update skeleton.go --- eth/downloader/skeleton.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eth/downloader/skeleton.go b/eth/downloader/skeleton.go index ad74dab844..02b8b4aded 100644 --- a/eth/downloader/skeleton.go +++ b/eth/downloader/skeleton.go @@ -1150,6 +1150,9 @@ func (s *skeleton) cleanStales(filled *types.Header) error { if number < s.progress.Subchains[0].Head { // The skeleton chain is partially consumed, set the new tail as filled+1. tail := rawdb.ReadSkeletonHeader(s.db, number+1) + if tail == nil { + return fmt.Errorf("filled read skeleton header at number %d", number+1) + } if tail.ParentHash != filled.Hash() { return fmt.Errorf("filled header is discontinuous with subchain: %d %s, please file an issue", number, filled.Hash()) }