diff --git a/math/minuit/src/TLinearFitter.cxx b/math/minuit/src/TLinearFitter.cxx index 48057bf874242bbc44a768dad02898c9f19464ab..aeac7a1a7c19a2b8c159ebd912375c40a311d832 100644 --- a/math/minuit/src/TLinearFitter.cxx +++ b/math/minuit/src/TLinearFitter.cxx @@ -618,6 +618,10 @@ void TLinearFitter::AddToDesign(Double_t *x, Double_t y, Double_t e) fVal[ii]=f1->EvalPar(x)/e; } else { TFormula *f=(TFormula*)fInputFunction->GetLinearPart(ii); + if (!f){ + Error("AddToDesign","Function %s has no linear parts - maybe missing a ++ in the formula expression",fInputFunction->GetName()); + return; + } fVal[ii]=f->EvalPar(x)/e; } }