From b897fc72e41ab28f59696d8dcbadc533833ddf8c Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 19 Feb 2018 14:49:07 +0100
Subject: [PATCH] OO-3320: always delete evaluation session hold by the page
 body

---
 .../java/org/olat/modules/portfolio/manager/PageDAO.java    | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/main/java/org/olat/modules/portfolio/manager/PageDAO.java b/src/main/java/org/olat/modules/portfolio/manager/PageDAO.java
index b0af0a33ae9..184f4374490 100644
--- a/src/main/java/org/olat/modules/portfolio/manager/PageDAO.java
+++ b/src/main/java/org/olat/modules/portfolio/manager/PageDAO.java
@@ -460,11 +460,7 @@ public class PageDAO {
 				.setParameter("pageKey", page.getKey())
 				.executeUpdate();
 		
-		int evaluations = 0;
-		if(assignments > 0) {
-			// delete sessions and responses	
-			evaluations = evaluationFormSessionDao.deleteSessionForPortfolioEvaluation(body);
-		}
+		int evaluations = evaluationFormSessionDao.deleteSessionForPortfolioEvaluation(body);
 		
 		dbInstance.getCurrentEntityManager().remove(page);
 		dbInstance.getCurrentEntityManager().remove(body);
-- 
GitLab