diff --git a/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java b/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java index 1159a4ff8..7fe283f0d 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java +++ b/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java @@ -787,10 +787,14 @@ public final class PersistRequestBean extends PersistRequest implements BeanP controller.postInsert(this); break; case UPDATE: + case SOFT_DELETE: + /* + * In the previous version, in case SOFT_DELETE the method controller.postDelete was called. However, + * this lead to an inconsistent situation, because first controller.preUpdate is called. + */ controller.postUpdate(this); break; case DELETE: - case SOFT_DELETE: controller.postDelete(this); break; default: