diff --git a/bft/engine.go b/bft/engine.go index dbf373e28..8602ccf51 100644 --- a/bft/engine.go +++ b/bft/engine.go @@ -346,7 +346,12 @@ func (engine *BFTEngine) getQuality(id thor.Bytes32) (quality uint32, err error) } }() - return loadQuality(engine.data, id) + quality, err = loadQuality(engine.data, id) + // no quality saved yet + if engine.data.IsNotFound(err) { + return 0, nil + } + return } func getCheckPoint(blockNum uint32) uint32 {