diff --git a/dune/xt/la/matrix-inverter/fmatrix.hh b/dune/xt/la/matrix-inverter/fmatrix.hh index c83888fe8f7b1da3af3af64c692b75ae556dddd0..e9a0d156840a85237140be017008befb5e628de7 100644 --- a/dune/xt/la/matrix-inverter/fmatrix.hh +++ b/dune/xt/la/matrix-inverter/fmatrix.hh @@ -86,7 +86,7 @@ public: try { inverse_->invert(); } catch (const FMatrixError& ee) { - if (ee.what() == "matrix is singular") + if (std::strcmp(ee.what(), "matrix is singular") != 0) DUNE_THROW(Exceptions::matrix_invert_failed_bc_data_did_not_fulfill_requirements, "This was the original error:\n\n" << ee.what());