diff --git a/bitmap.go b/bitmap.go index b3b5bbb23..ee2b4421c 100644 --- a/bitmap.go +++ b/bitmap.go @@ -110,7 +110,7 @@ func (b *Bitmap) Difference(other *Bitmap) *Bitmap { if s0 == nil { continue } else if s1 == nil { - segments = append(segments, *s1) + segments = append(segments, *s0) continue } segments = append(segments, *s0.Difference(s1))