From d6937e7536b60bb295575cd5e9fe5ea0361804f6 Mon Sep 17 00:00:00 2001 From: David Wells Date: Tue, 3 Jan 2017 12:43:45 -0500 Subject: [PATCH] Get rid of a null pointer dereference. This was caught by cppcheck. --- include/deal.II/lac/iterative_inverse.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/deal.II/lac/iterative_inverse.h b/include/deal.II/lac/iterative_inverse.h index 8ca447fb97..e0d9dc2250 100644 --- a/include/deal.II/lac/iterative_inverse.h +++ b/include/deal.II/lac/iterative_inverse.h @@ -129,10 +129,9 @@ inline void IterativeInverse::initialize(const MatrixType &m, const PreconditionerType &p) { - // dummy variable - VectorType *v = 0; - matrix = std_cxx11::shared_ptr > (new_pointer_matrix_base(m, *v)); - preconditioner = std_cxx11::shared_ptr > (new_pointer_matrix_base(p, *v)); + VectorType v; + matrix = std_cxx11::shared_ptr > (new_pointer_matrix_base(m, v)); + preconditioner = std_cxx11::shared_ptr > (new_pointer_matrix_base(p, v)); } -- 2.39.5