diff --git a/dune/solvers/norms/energynorm.hh b/dune/solvers/norms/energynorm.hh index 3ee7309ccf160e649c56004c0011def27545858f..663433d7f91d761950975bdb4cc56eacf774408f 100644 --- a/dune/solvers/norms/energynorm.hh +++ b/dune/solvers/norms/energynorm.hh @@ -107,10 +107,11 @@ namespace Solvers { //! \brief throw an exception if value is below tolerance, project to R^+ otherwise. static field_type checkedValue(field_type value, field_type tolerance) { - if (value < 0) + if (value < 0) { if (value < -tolerance) DUNE_THROW(Dune::RangeError, "Supplied linear operator is not positive (semi-)definite: (u,Au) = " << value); else return 0.0; + } return value; } };