From beab19eeafc598a23830e5595373c2f0b7ba36ab Mon Sep 17 00:00:00 2001
From: Thomas Witkowski <thomas.witkowski@gmx.de>
Date: Mon, 27 Jun 2011 14:12:48 +0000
Subject: [PATCH] And bug fix of a bug introduced today :)

---
 AMDiS/src/ProblemStat.cc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/AMDiS/src/ProblemStat.cc b/AMDiS/src/ProblemStat.cc
index 8e29c3d1..3183c724 100644
--- a/AMDiS/src/ProblemStat.cc
+++ b/AMDiS/src/ProblemStat.cc
@@ -1549,8 +1549,11 @@ namespace AMDiS {
     BoundaryType *bound = 
       useGetBound ? new BoundaryType[basisFcts->getNumber()] : NULL;
 
-    matrix->startInsertion(matrix->getNnz());
-    vector->set(0.0);
+    if (matrix)
+      matrix->startInsertion(matrix->getNnz());
+    
+    if (vector)
+      vector->set(0.0);
 
     // == Traverse mesh and assemble. ==
     ElInfo *elInfo = stack.traverseFirst(mesh, -1, assembleFlag);
-- 
GitLab