diff --git a/GUI/Model/Job/JobItem.cpp b/GUI/Model/Job/JobItem.cpp index 35e57a470f7cfff434ec198015e43be80b1d5129..6c79453a0da502be4ff2eb432601e1351f4237f3 100644 --- a/GUI/Model/Job/JobItem.cpp +++ b/GUI/Model/Job/JobItem.cpp @@ -592,6 +592,11 @@ void JobItem::readFrom(QXmlStreamReader* r, const QString& projectDir, createRealItem(); realError = m_realItem->readFrom(r, projectDir, messageService, instrumentItem()); createDiffDataItem()->copyXYRangesFromItem(m_realItem->dataItem()); + + if (isIntensityJob()) + dynamic_cast<IntensityDataItem*>(diffDataItem()) + ->setCurrentGradient(m_realItem->intensityDataItem()->currentGradient()); + importMasksFromRealItem(); XML::gotoEndElementOfTag(r, tag);