From acf4d44f7e41544201545ee23493b5a49e800024 Mon Sep 17 00:00:00 2001 From: tnextday Date: Tue, 8 Dec 2015 17:56:57 +0800 Subject: [PATCH] update --- go/storage/needle_read_write.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/go/storage/needle_read_write.go b/go/storage/needle_read_write.go index eb7989884..adb5058be 100644 --- a/go/storage/needle_read_write.go +++ b/go/storage/needle_read_write.go @@ -248,6 +248,9 @@ func (n *Needle) ReadNeedleBody(r *os.File, version Version, offset int64, bodyL return } n.readNeedleDataVersion2(bytes[0:n.Size]) + if n.DataSize == 0 { + return + } n.Checksum = NewCRC(n.Data) checksum := util.BytesToUint32(bytes[n.Size : n.Size+NeedleChecksumSize]) if n.Checksum.Value() != checksum {