diff --git a/fragment.go b/fragment.go index 122688ec5..33d0f3bfd 100644 --- a/fragment.go +++ b/fragment.go @@ -798,26 +798,28 @@ func (f *fragment) unprotectedSetRow(tx Tx, row *Row, rowID uint64) (changed boo // From the given row, get the rowSegment for this shard. seg := row.segment(f.shard) - if seg == nil { - return changed, nil - } - - // Put each container from rowSegment to fragment storage. - citer, _ := seg.data.Containers.Iterator(f.shard << shardVsContainerExponent) - for citer.Next() { - k, c := citer.Value() - if err := tx.PutContainer(f.index, f.field, f.view, f.shard, headContainerKey+(k%(1<