diff --git a/GUI/Model/Job/JobItem.cpp b/GUI/Model/Job/JobItem.cpp index 01ed04aa824370bda03c805a2f0a46c67bf8c369..23f593d254c6cf7ecba7fe08c6c162f93a8a938f 100644 --- a/GUI/Model/Job/JobItem.cpp +++ b/GUI/Model/Job/JobItem.cpp @@ -350,20 +350,16 @@ void JobItem::importMasksFromDatafileItem() void JobItem::convertMaskCoords() { // TODO add projections - const MaskContainerItem* container = m_realItem->data2DItem()->maskContainerItem(); - if (!container) - return; - const Datafield* dfield = m_realItem->data2DItem()->c_field(); ASSERT(dfield); - MaskUnitsConverter mask_converter(dfield->frame()); // Masks conversion can be done in two steps: first from original coords to bins, // then from bins to target coords. // If 'IDetector::addBinMask' is used by detector, only "orig coords --> bins" is needed. - for (auto* maskItem : container->maskItems()) - mask_converter.convertToNbins(maskItem); + if (const auto* container = m_realItem->data2DItem()->maskContainerItem()) + for (auto* maskItem : container->maskItems()) + mask_converter.convertToNbins(maskItem); } //! Crops DatafileItem to the region of interest.