diff --git a/unified_planning/engines/pddl_anytime_planner.py b/unified_planning/engines/pddl_anytime_planner.py index 45239dba3..96ccbe64c 100644 --- a/unified_planning/engines/pddl_anytime_planner.py +++ b/unified_planning/engines/pddl_anytime_planner.py @@ -132,7 +132,7 @@ def _parse_planner_output(self, writer: "Writer", planner_output: str): for l in planner_output.splitlines(): if self._starting_plan_str() in l: writer.storing = True - elif self._ending_plan_str() in l: + elif writer.storing and self._ending_plan_str() in l: plan_str = "\n".join(writer.current_plan) plan = self._plan_from_str( writer.problem, plan_str, self._writer.get_item_named