diff --git a/Framework/Core/src/DataRelayer.cxx b/Framework/Core/src/DataRelayer.cxx index c6333350d6da7..6ddfa7597f7f6 100644 --- a/Framework/Core/src/DataRelayer.cxx +++ b/Framework/Core/src/DataRelayer.cxx @@ -418,8 +418,8 @@ void DataRelayer::pruneCache(TimesliceSlot slot, OnDropCallback onDrop) bool isCalibrationData(std::unique_ptr& first) { - auto* dh = o2::header::get(first->GetData()); - return dh->flagsDerivedHeader & DataProcessingHeader::KEEP_AT_EOS_FLAG; + auto* dph = o2::header::get(first->GetData()); + return static_cast(*dph).flagsDerivedHeader & DataProcessingHeader::KEEP_AT_EOS_FLAG; } DataRelayer::RelayChoice