diff --git a/src/runner.c b/src/runner.c
index 3cf6599b34c71b14f0b866af92f6c6076e4fd65e..1cc7842a3271a87d7c347d9c563bfe196c224167 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -527,6 +527,8 @@ void runner_do_ghost(struct runner *r, struct cell *c) {
     count = redo;
     if (count > 0) {
 
+      return;
+      
       /* Climb up the cell hierarchy. */
       for (finger = c; finger != NULL; finger = finger->parent) {