diff --git a/src/eval/command.rs b/src/eval/command.rs index f2bdd99..735fae9 100644 --- a/src/eval/command.rs +++ b/src/eval/command.rs @@ -155,7 +155,7 @@ impl<'a> CommandState<'a> { for statement in &task.statements { self.eval_statement(statement)?; } - } else { + } else if task.done.is_empty() { self.add(self.kind(), None); }