diff --git a/AMDiS/src/ProblemInstat.h b/AMDiS/src/ProblemInstat.h
index e1621aaa2f27b3de8335b6585e5e37bf8d67575e..2fef20b2b5b23b3e869984c68aa9be8f09927b9f 100644
--- a/AMDiS/src/ProblemInstat.h
+++ b/AMDiS/src/ProblemInstat.h
@@ -68,7 +68,13 @@ namespace AMDiS {
 
     /** \brief
      */
-    virtual void solve(AdaptInfo *adaptInfo, bool fixedMatrix) {}
+    virtual void solve(AdaptInfo* adaptInfo) {}
+
+    /** \brief
+     */
+    virtual void solve(AdaptInfo *adaptInfo, bool fixedMatrix) {
+      solve(adaptInfo);
+    }
 
     /** \brief
      */
diff --git a/AMDiS/src/StandardProblemIteration.cc b/AMDiS/src/StandardProblemIteration.cc
index ac9742c9a6ff1e9ae4106a99141910655dd27786..5cf5785a7461f2f8131da34c6a32d72a6d7dc8f8 100644
--- a/AMDiS/src/StandardProblemIteration.cc
+++ b/AMDiS/src/StandardProblemIteration.cc
@@ -23,7 +23,7 @@ namespace AMDiS {
 
     Flag flag = buildAndAdapt(adaptInfo, toDo);
 
-    if (toDo.isSet(SOLVE)) 
+    if (toDo.isSet(SOLVE))
       problem_->solve(adaptInfo, false);
 
     if (toDo.isSet(SOLVE_RHS))