diff --git a/roaring/roaring.go b/roaring/roaring.go index 3085b22bd..98285d543 100644 --- a/roaring/roaring.go +++ b/roaring/roaring.go @@ -2703,10 +2703,7 @@ func unionArrayBitmap(a, b *Container) *Container { // of a will need to be repaired after the fact. func unionBitmapArrayInPlace(a, b *Container) { for _, v := range b.array { - if !a.bitmapContains(v) { - a.bitmap[v/64] |= (1 << uint64(v%64)) - a.n++ - } + a.bitmap[v/64] |= (1 << uint64(v%64)) } }