aboutsummaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
Diffstat (limited to 'libs')
-rw-r--r--libs/kstd/kstd/bits/shared_ptr.hpp2
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;