diff --git a/dune/solvers/operators/sumoperator.hh b/dune/solvers/operators/sumoperator.hh
index 6e3d185cc8b82045e77cc1aee962475b1046ad2a..4a98f2fb1b4840b0d8b548974722e1dd52b9a2be 100644
--- a/dune/solvers/operators/sumoperator.hh
+++ b/dune/solvers/operators/sumoperator.hh
@@ -33,8 +33,8 @@ class SumOperator
         //! construct from summands
         SumOperator(double a, SparseMatrixType& A, double b, LowRankMatrixType& M):
             alpha_(a),
-            sparse_matrix_(&A),
             beta_(b),
+            sparse_matrix_(&A),
             lowrank_matrix_(&M),
             summands_allocated_internally_(false)
         {}
@@ -42,8 +42,8 @@ class SumOperator
         //! construct from summands
         SumOperator(SparseMatrixType& A, LowRankMatrixType& M):
             alpha_(1.0),
-            sparse_matrix_(&A),
             beta_(1.0),
+            sparse_matrix_(&A),
             lowrank_matrix_(&M),
             summands_allocated_internally_(false)
         {}