From 9ec28171c8909b699e1ed3916891acd72607e6ee Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Mon, 23 Feb 2026 12:52:26 +0100 Subject: [PATCH] make sure that the requested pointer is not a nullptr. --- src/classes/PRunBase.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/classes/PRunBase.cpp b/src/classes/PRunBase.cpp index 6ab053ef..8be39ebe 100644 --- a/src/classes/PRunBase.cpp +++ b/src/classes/PRunBase.cpp @@ -172,6 +172,11 @@ void PRunBase::DeadTimeCorrection(std::vector &histos, PUIntVecto { PRawRunData* runData = fRawData->GetRunData(*fRunInfo->GetRunName()); + if (runData == nullptr) { + std::cerr << std::endl << "**WARNING** PRunBase::DeadTimeCorrection: couldn't get data from '" << *fRunInfo->GetRunName() << "'" << std::endl; + return; + } + if (!runData->DeadTimeCorrectionReady()) { std::cerr << std::endl << "**WARNING** PRunBase::DeadTimeCorrection: missing input for dead time correction" << std::endl; return;