diff --git a/src/Operators/Vector/cuda/vector_dist_operators_cuda.cuh b/src/Operators/Vector/cuda/vector_dist_operators_cuda.cuh
index c1d2eae86e62b112347c59b5353cb04f50c6f151..3b2aee711e8e5c46b5da63c4df1c84c76c95fb06 100644
--- a/src/Operators/Vector/cuda/vector_dist_operators_cuda.cuh
+++ b/src/Operators/Vector/cuda/vector_dist_operators_cuda.cuh
@@ -645,7 +645,7 @@ struct vector_dist_op_compute_op<prp,false,comp_dev>
 		Point<n,int> comp_;
 		for (int i = 0 ; i < n ; i++)	{comp_[i] = comp[i];}
 
-		CUDA_LAUNCH((compute_expr_ker_slice<prp,n>),ite,v,v_exp,comp);
+		CUDA_LAUNCH((compute_expr_ker_slice<prp,n>),ite,v,v_exp,comp_);
 	}
 
 	template<typename vector, typename expr>