diff --git a/Userland/Libraries/LibCore/EventReceiver.h b/Userland/Libraries/LibCore/EventReceiver.h index 98789257955..b16d77fedbb 100644 --- a/Userland/Libraries/LibCore/EventReceiver.h +++ b/Userland/Libraries/LibCore/EventReceiver.h @@ -134,7 +134,9 @@ public: { if (m_parent) m_parent->remove_child(*this); - m_parent = nullptr; + + // The call to `remove_child` may have deleted the object. + // Do not dereference `this` from this point forward. } template