diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index e77232ec969..b942a1be22a 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -376,7 +376,8 @@ bool QbsGroupNode::renameFile(const QString &filePath, const QString &newFilePat // -------------------------------------------------------------------- QbsProductNode::QbsProductNode(const qbs::ProductData &prd) : - QbsBaseProjectNode(Utils::FileName::fromString(prd.location().filePath())) + QbsBaseProjectNode(Utils::FileName::fromString(prd.location().filePath())), + m_qbsProductData(prd) { if (m_productIcon.isNull()) m_productIcon = generateIcon(QString::fromLatin1(Constants::QBS_PRODUCT_OVERLAY_ICON)); diff --git a/src/plugins/qbsprojectmanager/qbsnodes.h b/src/plugins/qbsprojectmanager/qbsnodes.h index 911d77627ef..0627083c834 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.h +++ b/src/plugins/qbsprojectmanager/qbsnodes.h @@ -131,7 +131,7 @@ public: private: QbsGroupNode *findGroupNode(const QString &name); - qbs::ProductData m_qbsProductData; + const qbs::ProductData m_qbsProductData; static QIcon m_productIcon; };