From 93e6e7d0595021d02d65089d4a20dbc44d5a8429 Mon Sep 17 00:00:00 2001 From: nemu Date: Wed, 17 Jun 2009 05:59:37 +0000 Subject: [PATCH] make dynamic functions user saver, i.e. stupid parameters will not lead to a crash MUSR-46 --- src/classes/PTheory.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/classes/PTheory.cpp b/src/classes/PTheory.cpp index be788708..8e0a330a 100644 --- a/src/classes/PTheory.cpp +++ b/src/classes/PTheory.cpp @@ -1334,6 +1334,10 @@ double PTheory::DynamicLorentzKTLF(register double t, const PDoubleVector& param assert(fParamNo.size() <= 4); + // check if all parameters == 0 + if ((val[0] == 0.0) && (val[1] == 0.0) && (val[2] == 0.0)) + return 1.0; + // check if FUNCTIONS are used for (unsigned int i=0; i