diff --git a/src/main/java/org/olat/course/run/RunMainController.java b/src/main/java/org/olat/course/run/RunMainController.java
index 96d63d57661c3fa05f9211b4c8d3c0fb14eef29e..12528c4158b50203407c3d37ee5e91d13a557ddf 100644
--- a/src/main/java/org/olat/course/run/RunMainController.java
+++ b/src/main/java/org/olat/course/run/RunMainController.java
@@ -657,11 +657,13 @@ public class RunMainController extends MainLayoutBasicController implements Gene
 				}
 				
 				//re set current user count but not every click
-				if (currentUserCountLink != null && event.hashCode() % 2 == 0) {
+				if (currentUserCountLink != null) {
 					OLATResourceable courseRunOres = OresHelper.createOLATResourceableInstance(RunMainController.ORES_TYPE_COURSE_RUN, course.getResourceableId());
 					int cUsers = CoordinatorManager.getInstance().getCoordinator().getEventBus().getListeningIdentityCntFor(courseRunOres);
-					if (cUsers == 0) cUsers = 1;
-					currentUserCountLink.setCustomDisplayText("    "+String.valueOf(cUsers)+" "+getTranslator().translate("participants.in.course"));
+					if (cUsers == 0) {
+						cUsers = 1;
+					}
+					currentUserCountLink.setCustomDisplayText(getTranslator().translate("participants.in.course", new String[]{ String.valueOf(cUsers) }));
 					currentUserCountLink.setEnabled(false);
 				}
 			}
@@ -1277,7 +1279,10 @@ public class RunMainController extends MainLayoutBasicController implements Gene
 				return;
 			}
 			
-			currentUserCount = 1 + CoordinatorManager.getInstance().getCoordinator().getEventBus().getListeningIdentityCntFor(courseRunOres);
+			currentUserCount = CoordinatorManager.getInstance().getCoordinator().getEventBus().getListeningIdentityCntFor(courseRunOres);
+			if(currentUserCount == 0) {
+				currentUserCount = 1;
+			}
 			
 			currentUserCountLink.setCustomDisplayText(
 					translate(