From 70b7e73c826c59064b54be322b7bf66e660e0f5e Mon Sep 17 00:00:00 2001 From: Steve Yen Date: Sun, 3 Jan 2016 10:20:56 -0800 Subject: [PATCH] firestorm compensator inFlight.Get() might return nil --- index/firestorm/comp.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index/firestorm/comp.go b/index/firestorm/comp.go index a4138823..5fad468d 100644 --- a/index/firestorm/comp.go +++ b/index/firestorm/comp.go @@ -106,7 +106,7 @@ func (c *Compensator) Migrate(docID []byte, docNum uint64, oldDocNums []uint64) // remove entry from in-flight if it still has same doc num val := c.inFlight.Get(&InFlightItem{docID: docID}) - if val.(*InFlightItem).docNum == docNum { + if val != nil && val.(*InFlightItem).docNum == docNum { c.inFlight = c.inFlight.Delete(&InFlightItem{docID: docID}) } }