aboutsummaryrefslogtreecommitdiffstats
path: root/core/transaction_util.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/transaction_util.go')
-rw-r--r--core/transaction_util.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/core/transaction_util.go b/core/transaction_util.go
index d55ed14da..9a82ec4dc 100644
--- a/core/transaction_util.go
+++ b/core/transaction_util.go
@@ -140,13 +140,12 @@ func GetBlockReceipts(db ethdb.Database, hash common.Hash) types.Receipts {
if len(data) == 0 {
return nil
}
-
- var receipts types.Receipts
- err := rlp.DecodeBytes(data, &receipts)
- if err != nil {
- glog.V(logger.Core).Infoln("GetReceiptse err", err)
+ receipts := new(types.Receipts)
+ if err := rlp.DecodeBytes(data, receipts); err != nil {
+ glog.V(logger.Error).Infof("invalid receipt array RLP for hash %x: %v", hash, err)
+ return nil
}
- return receipts
+ return *receipts
}
// PutBlockReceipts stores the block's transactions associated receipts