From 8cb7e272569e17e7e5ee425cfabd824bb905d756 Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Fri, 6 Mar 2020 10:32:06 +0100
Subject: [PATCH] OO-4315: Disable previous/next buttons if appropriate

---
 .../java/org/olat/course/run/RunMainController.java   | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/course/run/RunMainController.java b/src/main/java/org/olat/course/run/RunMainController.java
index f19c6a4cdbb..837e7425aea 100644
--- a/src/main/java/org/olat/course/run/RunMainController.java
+++ b/src/main/java/org/olat/course/run/RunMainController.java
@@ -397,7 +397,7 @@ public class RunMainController extends MainLayoutBasicController implements Gene
 	}
 	
 	protected void updateNextPrevious() {
-		if(nextLink == null || previousLink == null || luTree == null) {
+		if (luTree == null) {
 			return;
 		}
 		
@@ -413,8 +413,13 @@ public class RunMainController extends MainLayoutBasicController implements Gene
 			hasPrevious = index > 0;
 			hasNext = index  >= 0 && index+1 < flatTree.size();
 		}
-		previousLink.setEnabled(hasPrevious);
-		nextLink.setEnabled(hasNext);
+		
+		if (previousLink != null) {
+			previousLink.setEnabled(hasPrevious);
+		}
+		if (nextLink != null) {
+			nextLink.setEnabled(hasNext);
+		}
 		if (paginationCtrl != null) {
 			paginationCtrl.updateNextPreviousUI(hasPrevious, hasNext);
 		}
-- 
GitLab