From 857c3208b49ea2b998caee2dcdb39eb2f66d5159 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Tue, 4 Jun 2024 08:42:17 -0400 Subject: [PATCH] roaring64: Don't crash on roaring64_bitmap_free(NULL) (#632) --- src/roaring64.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/roaring64.c b/src/roaring64.c index b10bf4594..328b0eacb 100644 --- a/src/roaring64.c +++ b/src/roaring64.c @@ -148,6 +148,9 @@ roaring64_bitmap_t *roaring64_bitmap_create(void) { } void roaring64_bitmap_free(roaring64_bitmap_t *r) { + if (!r) { + return; + } art_iterator_t it = art_init_iterator(&r->art, /*first=*/true); while (it.value != NULL) { leaf_t *leaf = (leaf_t *)it.value;