diff --git a/src/client-cpp.cc b/src/client-cpp.cc
index d862660190fc6ae51160a027e5a8ed1d994dd4c4..648e7a96358cc89a820a9de4eadba473842243a1 100644
--- a/src/client-cpp.cc
+++ b/src/client-cpp.cc
@@ -20,7 +20,7 @@ void ClientCpp::se3ToCorba(CORBA::Double* corbaPosition, const se3::SE3& se3posi
     corbaPosition[3] = q.w();
     corbaPosition[4] = q.x();
     corbaPosition[5] = q.y();
-    corbaPosition[5] = q.z();        
+    corbaPosition[6] = q.z();        
 }
 
 ClientCpp::ClientCpp()