forked from qt-creator/qt-creator
projectexplorer: prevent crash on complex setting changes.
When Qt Versions and Profiles are removed simultaneously, the profiles cannot be updated anymore. Change-Id: I2022fb701d4d9f0704dda6a83c8f53b8add61c14 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
@@ -508,6 +508,9 @@ void ProfileModel::removeProfile(Profile *p)
|
||||
void ProfileModel::updateProfile(Profile *p)
|
||||
{
|
||||
ProfileNode *n = find(p);
|
||||
// This can happen if Qt Versions and Profiles are removed simultaneously.
|
||||
if (!n)
|
||||
return;
|
||||
if (n->widget)
|
||||
n->widget->discard();
|
||||
QModelIndex idx = index(n);
|
||||
|
||||
Reference in New Issue
Block a user