LibGUI: Unregister AbstractView from model on destruction

It was possible to leave stale view pointers in the model after a view
was destroyed while attached to a model.
This commit is contained in:
Andreas Kling 2020-09-10 18:44:10 +02:00
commit e860a9aa80
Notes: sideshowbarker 2024-07-19 02:47:29 +09:00

View file

@ -44,6 +44,8 @@ AbstractView::AbstractView()
AbstractView::~AbstractView()
{
if (m_model)
m_model->unregister_view({}, *this);
}
void AbstractView::set_model(RefPtr<Model> model)