From ae8655fdf28544155e0e511e4eb0bedf39a0d8d5 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 16 May 2017 09:35:52 +0200
Subject: [PATCH] OO-2766: prevent going back the first step

---
 .../gui/control/generic/wizard/StepsMainRunController.java    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/main/java/org/olat/core/gui/control/generic/wizard/StepsMainRunController.java b/src/main/java/org/olat/core/gui/control/generic/wizard/StepsMainRunController.java
index 02f8db17eba..e74b492f53c 100644
--- a/src/main/java/org/olat/core/gui/control/generic/wizard/StepsMainRunController.java
+++ b/src/main/java/org/olat/core/gui/control/generic/wizard/StepsMainRunController.java
@@ -417,6 +417,10 @@ public class StepsMainRunController extends FormBasicController implements Gener
 					addNextStep((StepFormController) nextChildCreator.createController(null, getWindowControl()), nextStep);
 				}
 			} else if (lastEvent == StepsEvent.ACTIVATE_PREVIOUS) {
+				if(currentStepIndex <= 0) {
+					return;// the case is possible with FireFox and users who use the keyboard and the enter key.
+				}
+				
 				stepPages.pop();
 				steps.pop();
 				currentStepIndex--;
-- 
GitLab