From 52aff702545e05c5b8f4f0ea61dec584a3cc808a Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Wed, 16 Nov 2016 04:44:10 +0100
Subject: [PATCH] OO-2362: hardened the patch

---
 .../repository/manager/RepositoryEntryMyCourseQueries.java  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/repository/manager/RepositoryEntryMyCourseQueries.java b/src/main/java/org/olat/repository/manager/RepositoryEntryMyCourseQueries.java
index 0afbebc2e03..00ade666ff2 100644
--- a/src/main/java/org/olat/repository/manager/RepositoryEntryMyCourseQueries.java
+++ b/src/main/java/org/olat/repository/manager/RepositoryEntryMyCourseQueries.java
@@ -104,8 +104,8 @@ public class RepositoryEntryMyCourseQueries {
 		// we don't need statistics when rating and comments are disabled unless
 		// were searching for videos, there we want to see the launch counter
 		// from the statistics
-		boolean neddStats = repositoryModule.isRatingEnabled() || repositoryModule.isCommentEnabled() ||
-				params.getResourceTypes().contains(VideoFileResource.TYPE_NAME);
+		boolean needStats = repositoryModule.isRatingEnabled() || repositoryModule.isCommentEnabled() ||
+				(params.getResourceTypes() != null && params.getResourceTypes().contains(VideoFileResource.TYPE_NAME));
 		
 		List<Long> effKeys = new ArrayList<>();
 		List<Object[]> objects = query.getResultList();
@@ -120,7 +120,7 @@ public class RepositoryEntryMyCourseQueries {
 			Integer myRating = (Integer)object[3];
 			
 			RepositoryEntryStatistics stats;
-			if (neddStats) {
+			if (needStats) {
 				stats = re.getStatistics();
 			} else {
 				stats = null;
-- 
GitLab