diff --git a/li.strolch.service/src/main/java/li/strolch/execution/policy/RemoveActivityArchival.java b/li.strolch.service/src/main/java/li/strolch/execution/policy/RemoveActivityArchival.java index 31339e8ff..3a3fd2433 100644 --- a/li.strolch.service/src/main/java/li/strolch/execution/policy/RemoveActivityArchival.java +++ b/li.strolch.service/src/main/java/li/strolch/execution/policy/RemoveActivityArchival.java @@ -13,7 +13,7 @@ public class RemoveActivityArchival extends ActivityArchivalPolicy { @Override public void archive(Activity activity) { - if (!activity.getState().isExecuted()) + if (!activity.getState().isExecuted() && !activity.getState().isClosed()) throw new IllegalStateException("Can not archive non-executed " + activity.getLocator()); tx().remove(activity);