diff options
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/kstd/kstd/bits/shared_ptr.hpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/kstd/kstd/bits/shared_ptr.hpp b/libs/kstd/kstd/bits/shared_ptr.hpp index 99301cbe..33d52e1c 100644 --- a/libs/kstd/kstd/bits/shared_ptr.hpp +++ b/libs/kstd/kstd/bits/shared_ptr.hpp @@ -185,7 +185,7 @@ namespace kstd { if (m_control_block) { - if (!m_control_block->weak_count.fetch_sub(1)) + if (!--m_control_block->weak_count) { delete m_control_block; m_control_block = nullptr; |
