diff --git a/ProcessLib/Process.cpp b/ProcessLib/Process.cpp
index 2a9f05f6878eaf2b61fa7d737856919b03a7eb62..27e20af297e6476cb3d73ea6d0237f84d03d32d7 100644
--- a/ProcessLib/Process.cpp
+++ b/ProcessLib/Process.cpp
@@ -30,8 +30,8 @@ Process::Process(
       _secondary_variables(std::move(secondary_variables)),
       _named_function_caller(std::move(named_function_caller)),
       _global_assembler(std::move(jacobian_assembler)),
-      _process_variables(std::move(process_variables)),
       _integration_order(integration_order),
+      _process_variables(std::move(process_variables)),
       _boundary_conditions(parameters)
 {
 }
diff --git a/ProcessLib/Process.h b/ProcessLib/Process.h
index d2c1da29d563639a152524423efda268e1adba1a..4615d204d3697d2f80b746b3280ce50b56351bdb 100644
--- a/ProcessLib/Process.h
+++ b/ProcessLib/Process.h
@@ -181,8 +181,9 @@ protected:
 
     VectorMatrixAssembler _global_assembler;
 
-private:
     unsigned const _integration_order;
+
+private:
     GlobalSparsityPattern _sparsity_pattern;
 
     /// Variables used by this process.