diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2024-07-17 18:42:07 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-07-17 18:42:07 +0200 |
| commit | 64da638ee700fba2d51eabc6a2e070adef823a12 (patch) | |
| tree | 9cbcfb4d57ff15aebcc5bbb965d521f4bcf91933 /compat/borrowed-ptr.cpp | |
| parent | 723f399a8b5d8d258de86f357b4d30bbeb2bd18c (diff) | |
bptr: factor out common code out of .inl
Diffstat (limited to 'compat/borrowed-ptr.cpp')
| -rw-r--r-- | compat/borrowed-ptr.cpp | 2 |
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) |
