diff --git a/src/RunManager.cc b/src/RunManager.cc
index 61f0c4d006102dbd7542b541b228f6a4ec6bc0b8..327d9b75e000f45d71f5ac0b77e9dd91ef3f68e8 100644
--- a/src/RunManager.cc
+++ b/src/RunManager.cc
@@ -58,6 +58,9 @@ void RunManager::Initialize() {
 
 void RunManager::InitializePhysics() {
 
+    // Call the G4RunManager's intitialization method.
+    G4RunManager::InitializePhysics();
+
 	// Check if the LCDD subsystem got some limits.
 	LCDDProcessor* lcdd = LCDDProcessor::instance();
 	PhysicsListManager* pmgr = PhysicsListManager::instance();
@@ -72,9 +75,6 @@ void RunManager::InitializePhysics() {
 		pmgr->setupUserLimitsProcesses();
 	}
 
-    // Call the G4RunManager's intitialization method.
-    G4RunManager::InitializePhysics();
-
     // Print out particle table.
     //G4ParticleTable::GetParticleTable()->DumpTable();
 }