From 5a587511cb190c6328f16e84eb271b698cab3584 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Thu, 20 Jun 2019 10:57:30 +0200
Subject: [PATCH] OO-4107: reload offer before flagging as deleted

---
 .../org/olat/resource/accesscontrol/manager/ACOfferDAO.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/resource/accesscontrol/manager/ACOfferDAO.java b/src/main/java/org/olat/resource/accesscontrol/manager/ACOfferDAO.java
index 53442c6b3cb..0b60d85eb92 100644
--- a/src/main/java/org/olat/resource/accesscontrol/manager/ACOfferDAO.java
+++ b/src/main/java/org/olat/resource/accesscontrol/manager/ACOfferDAO.java
@@ -149,11 +149,12 @@ public class ACOfferDAO {
 		return offer;
 	}
 
-	public void deleteOffer(Offer offer) {
+	public Offer deleteOffer(Offer offer) {
+		offer = loadOfferByKey(offer.getKey());
 		if(offer instanceof OfferImpl) {
 			((OfferImpl)offer).setValid(false);
 		}
-		saveOffer(offer);
+		return saveOffer(offer);
 	}
 
 	public Offer saveOffer(Offer offer) {
-- 
GitLab