forked from qt-creator/qt-creator
ProjectExplorer: Fix soft assert on kit cloning
Change-Id: Ic68f63afca81f811404cf54b51d2221ae9c6ae8d Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -145,9 +145,9 @@ public:
|
|||||||
m_hasUniqueName = on;
|
m_hasUniqueName = on;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
|
||||||
void ensureWidget();
|
void ensureWidget();
|
||||||
|
|
||||||
|
private:
|
||||||
Kit *m_kit = m_kit;
|
Kit *m_kit = m_kit;
|
||||||
KitModel *m_model = nullptr;
|
KitModel *m_model = nullptr;
|
||||||
KitManagerConfigWidget *m_widget = nullptr;
|
KitManagerConfigWidget *m_widget = nullptr;
|
||||||
@@ -343,6 +343,7 @@ Kit *KitModel::markForAddition(Kit *baseKit)
|
|||||||
{
|
{
|
||||||
const QString newName = newKitName(baseKit ? baseKit->unexpandedDisplayName() : QString());
|
const QString newName = newKitName(baseKit ? baseKit->unexpandedDisplayName() : QString());
|
||||||
KitNode *node = createNode(nullptr);
|
KitNode *node = createNode(nullptr);
|
||||||
|
node->ensureWidget();
|
||||||
m_manualRoot->appendChild(node);
|
m_manualRoot->appendChild(node);
|
||||||
Kit *k = node->widget()->workingCopy();
|
Kit *k = node->widget()->workingCopy();
|
||||||
KitGuard g(k);
|
KitGuard g(k);
|
||||||
|
Reference in New Issue
Block a user