diff --git a/AK/WeakPtr.h b/AK/WeakPtr.h index bf4eabc863..9f74eb09c9 100644 --- a/AK/WeakPtr.h +++ b/AK/WeakPtr.h @@ -149,8 +149,11 @@ public: return nullptr; } - [[nodiscard]] T const* value() const { return unsafe_ptr(); } - [[nodiscard]] T* value() { return unsafe_ptr(); } + [[nodiscard]] NonnullRefPtr value() const + { + VERIFY(has_value()); + return *unsafe_ptr(); + } operator bool() const { return m_link ? !m_link->is_null() : false; }