diff --git a/reading_machine/src/Action.cpp b/reading_machine/src/Action.cpp
index 7391396dd9b9a99542b4ccfa8fc38da2d2290c43..7dcaf78439d833b87fd439a676fded9cc60392ca 100644
--- a/reading_machine/src/Action.cpp
+++ b/reading_machine/src/Action.cpp
@@ -36,7 +36,7 @@ Action Action::moveWordIndex(int movement)
 
   auto undo = [movement](Config & config, Action &)
   {
-    config.moveWordIndex(movement);
+    config.moveWordIndex(-movement);
   };
 
   auto appliable = [movement](const Config & config, const Action &)
@@ -56,7 +56,7 @@ Action Action::moveCharacterIndex(int movement)
 
   auto undo = [movement](Config & config, Action &)
   {
-    config.moveCharacterIndex(movement);
+    config.moveCharacterIndex(-movement);
   };
 
   auto appliable = [movement](const Config & config, const Action &)