From b2dcab58f7d1696795bae0e5bf33ffc229662ee9 Mon Sep 17 00:00:00 2001 From: Daan Date: Wed, 19 Mar 2025 20:20:36 -0700 Subject: [PATCH] fix assertion failure (issue #1031) --- src/segment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/segment.c b/src/segment.c index e2730b7f..75f8dacb 100644 --- a/src/segment.c +++ b/src/segment.c @@ -523,7 +523,7 @@ static void mi_segment_os_free(mi_segment_t* segment, size_t segment_size, mi_se void _mi_segments_collect(bool force, mi_segments_tld_t* tld) { mi_pages_try_purge(force,tld); #if MI_DEBUG>=2 - if (!_mi_is_main_thread()) { + if (!_mi_is_main_thread() && force) { mi_assert_internal(tld->pages_purge.first == NULL); mi_assert_internal(tld->pages_purge.last == NULL); }