diff --git a/contrib/eggbitset/eggbitset.c b/contrib/eggbitset/eggbitset.c index f1d45d6f..d7c04e21 100644 --- a/contrib/eggbitset/eggbitset.c +++ b/contrib/eggbitset/eggbitset.c @@ -319,7 +319,9 @@ egg_bitset_copy (const EggBitset *self) g_return_val_if_fail (self != NULL, NULL); copy = egg_bitset_new_empty (); - roaring_bitmap_overwrite (©->roaring, &self->roaring); + + if (!egg_bitset_is_empty (self)) + roaring_bitmap_overwrite (©->roaring, &self->roaring); return copy; }