diff --git a/src/main/java/de/thm/arsnova/service/DefaultEntityServiceImpl.java b/src/main/java/de/thm/arsnova/service/DefaultEntityServiceImpl.java index cc73789a0fb7e1e7ca4a059b50ed2b57923af12a..1cd54312953fe8c3ff5677acfadae915d6daa3e6 100644 --- a/src/main/java/de/thm/arsnova/service/DefaultEntityServiceImpl.java +++ b/src/main/java/de/thm/arsnova/service/DefaultEntityServiceImpl.java @@ -227,6 +227,7 @@ public class DefaultEntityServiceImpl<T extends Entity> implements EntityService @Override @PreAuthorize("hasPermission(#entity, 'delete')") public void delete(final T entity) { + prepareDelete(entity); eventPublisher.publishEvent(new BeforeDeletionEvent<>(this, entity)); repository.delete(entity); eventPublisher.publishEvent(new AfterDeletionEvent<>(this, entity));