diff --git a/benchmarks/barrel_ecal/scripts/emcal_barrel_pi0_analysis.cxx b/benchmarks/barrel_ecal/scripts/emcal_barrel_pi0_analysis.cxx
index dd917e3df14b179be9a168b22eaffb77910a03a6..6d4a51ef9881d80785a7915459fc4f7cdbfa1c41 100644
--- a/benchmarks/barrel_ecal/scripts/emcal_barrel_pi0_analysis.cxx
+++ b/benchmarks/barrel_ecal/scripts/emcal_barrel_pi0_analysis.cxx
@@ -190,9 +190,13 @@ void emcal_barrel_pi0_analysis(
   h3->SetLineWidth(2);
   h3->SetLineColor(kBlue);
   auto fit = h3->Fit("gaus","","", fitRange[1][0], fitRange[1][1]);
-  double* res = h3->GetFunction("gaus")->GetParameters();
-  sigmaOverE  = res[2] / meanE;
-  
+  if (fit == 0) {
+    double* res = h3->GetFunction("gaus")->GetParameters();
+    sigmaOverE  = res[2] / meanE;
+  } else {
+    std::printf("Fit failed\n");
+    sigmaOverE  = h3->GetStdDev() / h3->GetMean();
+  }
   c1->SaveAs((fmt::format("results/emcal_barrel_pi0_{}.png", col[1])).c_str());
   c1->SaveAs((fmt::format("results/emcal_barrel_pi0_{}.pdf", col[1])).c_str());
   std::printf("Resolution %d\n", 1);