diff --git a/dune/xt/la/solver/istl.hh b/dune/xt/la/solver/istl.hh index 1725ec15666fc88589e8709a0648e69614efc6ef..ecabfe00e05591b7b5c3cb0a07800a72eb5ce26c 100644 --- a/dune/xt/la/solver/istl.hh +++ b/dune/xt/la/solver/istl.hh @@ -347,6 +347,10 @@ public: DUNE_THROW(Exceptions::linear_solver_failed, "The dune-istl backend reported: " << e.what() << "Those were the given options:\n\n" << opts); + } catch (FMatrixError& e) { + DUNE_THROW(Exceptions::linear_solver_failed, + "The dune-istl backend reported: " << e.what() << "Those were the given options:\n\n" + << opts); } } // ... apply(...)