diff --git a/field_friend/automations/navigation/field_navigation.py b/field_friend/automations/navigation/field_navigation.py index 24614990..2ec277cb 100644 --- a/field_friend/automations/navigation/field_navigation.py +++ b/field_friend/automations/navigation/field_navigation.py @@ -165,11 +165,9 @@ async def _run_row_completed(self) -> State: assert self.field next_state: State = State.ROW_COMPLETED if self.current_row == self.field.rows[-1]: - next_state = State.FIELD_COMPLETED - await rosys.sleep(0.1) # wait for base class to finish navigation - else: - self.row_index += 1 - next_state = State.APPROACHING_ROW_START + return State.FIELD_COMPLETED + self.row_index += 1 + next_state = State.APPROACHING_ROW_START # TODO: remove later, when any direction is possible if self.row_index >= len(self.field.rows):