diff --git a/src/net/finmath/montecarlo/process/ProcessEulerScheme.java b/src/net/finmath/montecarlo/process/ProcessEulerScheme.java
index <HASH>..<HASH> 100755
--- a/src/net/finmath/montecarlo/process/ProcessEulerScheme.java
+++ b/src/net/finmath/montecarlo/process/ProcessEulerScheme.java
@@ -155,7 +155,10 @@ public class ProcessEulerScheme extends AbstractProcess {
 						if(driftOfComponent != null) increment.addProduct(driftOfComponent, deltaT);
 
 						// Add increment to state and applyStateSpaceTransform
-						return applyStateSpaceTransform(currentState[componentIndex].getMutableCopy().add(increment));
+						currentState[componentIndex].add(increment);
+						
+						// Transform the state space to the value space and return it.
+						return applyStateSpaceTransform(currentState[componentIndex].getMutableCopy());
 					}
 				};
Fixed a bug introduced in the last commit (leading to wrong Euler increments).

git-svn-id: <URL>