diff --git a/AK/Weakable.h b/AK/Weakable.h index 0e438b0ff2..960b2a57c3 100644 --- a/AK/Weakable.h +++ b/AK/Weakable.h @@ -71,6 +71,11 @@ protected: #ifdef WEAKABLE_DEBUG m_being_destroyed = true; #endif + revoke_weak_ptrs(); + } + + void revoke_weak_ptrs() + { if (m_link) m_link->m_ptr = nullptr; }