mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Disconnect item model before deleting RDTreeWidget/RDTreeView
* This avoids odd races where some events might be fired mid-destruction and encounter the item model in an undefined state.
This commit is contained in:
@@ -131,6 +131,8 @@ RDTreeView::RDTreeView(QWidget *parent) : QTreeView(parent)
|
||||
|
||||
RDTreeView::~RDTreeView()
|
||||
{
|
||||
setModel(NULL);
|
||||
|
||||
delete m_ElidedTooltip;
|
||||
}
|
||||
|
||||
|
||||
@@ -596,6 +596,8 @@ RDTreeWidget::RDTreeWidget(QWidget *parent) : RDTreeView(parent)
|
||||
|
||||
RDTreeWidget::~RDTreeWidget()
|
||||
{
|
||||
RDTreeView::setModel(NULL);
|
||||
|
||||
delete m_root;
|
||||
delete m_model;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user