diff --git a/core/block_processor.go b/core/block_processor.go
index 3ccf2d03c9e0578c1be1b61e238a63b3fc1c1900..a9f948a4615baf6b9da43bc550595217b31d00d7 100644
--- a/core/block_processor.go
+++ b/core/block_processor.go
@@ -308,7 +308,7 @@ func (sm *BlockProcessor) AccumelateRewards(statedb *state.StateDB, block, paren
 		}
 		uncles.Add(string(uncle.Hash()))
 
-		if !ancestors.Has(uncle.ParentHash) {
+		if !ancestors.Has(string(uncle.ParentHash)) {
 			return UncleError(fmt.Sprintf("Uncle's parent unknown (%x)", uncle.ParentHash[0:4]))
 		}