[TD]fix crash in Preferences

- QGVPage was not detaching the parameter observer when
  deleted, leaving a stale pointer in the list of observers.
This commit is contained in:
wandererfan
2022-08-27 10:35:14 -04:00
committed by WandererFan
parent 51678cc8ab
commit dd95969695

View File

@@ -225,6 +225,11 @@ public:
}
}
}
void detach() {
hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/View");
hGrp->Detach(this);
}
};
QGVPage::QGVPage(ViewProviderPage *vp, QGSPage* s, QWidget *parent)
@@ -285,6 +290,7 @@ QGVPage::~QGVPage()
{
delete bkgBrush;
delete m_navStyle;
d->detach();
}
void QGVPage::centerOnPage(void)