diff --git a/xtrn/ddfilelister/ddfilelister.js b/xtrn/ddfilelister/ddfilelister.js
index 2c2821d3c32b5902b5bf974757d109a156c3f4b2..66ce05d767d6f6cbad5529a61df780d2b046f4fa 100644
--- a/xtrn/ddfilelister/ddfilelister.js
+++ b/xtrn/ddfilelister/ddfilelister.js
@@ -1192,19 +1192,21 @@ function DDFileMenuBar_getDDFileMenuBarItemText(pText, pSelected, pWithTrailingB
 // menu bar on the screen
 function DDFileMenuBar_incrementMenuItemAndRefresh()
 {
-	++this.currentCommandIdx;
-	if (this.currentCommandIdx >= this.cmdArray.length)
-		this.currentCommandIdx = 0;
-	this.refreshWithNewAction(this.currentCommandIdx);
+	var newCmdIdx = this.currentCommandIdx + 1;
+	if (newCmdIdx >= this.cmdArray.length)
+		newCmdIdx = 0;
+	// Will set this.currentCommandIdx
+	this.refreshWithNewAction(newCmdIdx);
 }
 // For the DDFileMenuBar class: Decrements to the previous menu item and refreshes the
 // menu bar on the screen
 function DDFileMenuBar_decrementMenuItemAndRefresh()
 {
-	--this.currentCommandIdx;
-	if (this.currentCommandIdx < 0)
-		this.currentCommandIdx = this.cmdArray.length - 1;
-	this.refreshWithNewAction(this.currentCommandIdx);
+	var newCmdIdx = this.currentCommandIdx - 1;
+	if (newCmdIdx < 0)
+		newCmdIdx = this.cmdArray.length - 1;
+	// Will set this.currentCommandIdx
+	this.refreshWithNewAction(newCmdIdx);
 }
 // For the DDFileMenuBar class: Gets the return code for the currently selected action
 function DDFileMenuBar_getCurrentSelectedAction()