summaryrefslogtreecommitdiffhomepage
path: root/compat/borrowed-ptr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'compat/borrowed-ptr.cpp')
-rw-r--r--compat/borrowed-ptr.cpp2
1 files changed, 2 insertions, 0 deletions
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)