From 71101d562b936f84ba5e21e144472c8994a1afdd Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Mon, 30 Mar 2020 11:27:06 +0200
Subject: [PATCH] OO-4582: Delete efficiency statement if course has no more
 assessable course elements

---
 .../course/assessment/manager/EfficiencyStatementManager.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/course/assessment/manager/EfficiencyStatementManager.java b/src/main/java/org/olat/course/assessment/manager/EfficiencyStatementManager.java
index 2bd5faa8ba2..bc1021cb065 100644
--- a/src/main/java/org/olat/course/assessment/manager/EfficiencyStatementManager.java
+++ b/src/main/java/org/olat/course/assessment/manager/EfficiencyStatementManager.java
@@ -210,7 +210,7 @@ public class EfficiencyStatementManager implements UserDataDeletable, UserDataEx
 		
 		boolean debug = log.isDebugEnabled();
 		UserEfficiencyStatementImpl efficiencyProperty = getUserEfficiencyStatementFull(repoEntry, assessedIdentity);
-		if (assessmentNodes != null) {				
+		if (assessmentNodes != null && !assessmentNodes.isEmpty()) {
 			if (efficiencyProperty == null) {
 				// create new
 				efficiencyProperty = new UserEfficiencyStatementImpl();
-- 
GitLab