From b05c97c3d239f86fe987e0a31a437c3b5f02f137 Mon Sep 17 00:00:00 2001 From: "se.gorbunov" <se.gorbunov@gsi.de> Date: Wed, 26 Jul 2023 17:04:54 +0000 Subject: [PATCH] CA: a protection for the null ptr --- reco/L1/catools/CaToolsMaterialHelper.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/reco/L1/catools/CaToolsMaterialHelper.cxx b/reco/L1/catools/CaToolsMaterialHelper.cxx index e2057b096c..4ca3b7fac1 100644 --- a/reco/L1/catools/CaToolsMaterialHelper.cxx +++ b/reco/L1/catools/CaToolsMaterialHelper.cxx @@ -206,7 +206,11 @@ L1Material MaterialHelper::GenerateMaterialMap(double zRef, double zMin, double bool doContinue = 1; for (int iStep = 0; doContinue; iStep++) { - if (!node) { LOG(fatal) << "ca::tools::MaterialHelper: TGeoNavigator can not find the geo node"; } + if (!node) { + // may happen when tracing outside of the CBM volume -> produce a warning + LOG(warning) << "ca::tools::MaterialHelper: TGeoNavigator can not find the geo node"; + break; + } TGeoMedium* medium = node->GetMedium(); if (!medium) { LOG(fatal) << "ca::tools::MaterialHelper: TGeoNavigator can not find the geo medium"; } -- GitLab