From 64da638ee700fba2d51eabc6a2e070adef823a12 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 17 Jul 2024 18:42:07 +0200 Subject: bptr: factor out common code out of .inl --- compat/borrowed-ptr.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'compat/borrowed-ptr.cpp') diff --git a/compat/borrowed-ptr.cpp b/compat/borrowed-ptr.cpp index 1dded12a..e64468d5 100644 --- a/compat/borrowed-ptr.cpp +++ b/compat/borrowed-ptr.cpp @@ -4,6 +4,8 @@ namespace floormat::detail_bptr { void control_block::decrement(control_block*& blk) noexcept { + if (!blk) + return; auto c2 = --blk->_hard_count; fm_bptr_assert(c2 != (uint32_t)-1); if (c2 == 0) -- cgit v1.2.3