From cfd9cbad8e6d882674639dca8c7e446b680b13c0 Mon Sep 17 00:00:00 2001
From: libretroadmin <reallibretroretroarch@gmail.com>
Date: Sun, 16 Jun 2024 13:16:49 +0200
Subject: [PATCH] Fix ST_STRING_OPTIONS 'selected' dropdown item - was off by
 one

---
 menu/menu_displaylist.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c
index 17f4940e8d..b69f96fd2c 100644
--- a/menu/menu_displaylist.c
+++ b/menu/menu_displaylist.c
@@ -15355,9 +15355,8 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type,
                               snprintf(val_d, sizeof(val_d), "%d", setting->enum_idx);
 
                               for (tok = strtok_r(setting_values_cpy, "|", &save); tok;
-                                    tok = strtok_r(NULL, "|", &save))
+                                    tok = strtok_r(NULL, "|", &save), i++)
                               {
-                                    i++;
                                     if (setting->get_string_representation)
                                     {
                                        char val_s[256];
@@ -15709,9 +15708,8 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type,
                            snprintf(val_d, sizeof(val_d), "%d", setting->enum_idx);
 
                            for (tok = strtok_r(setting_values_cpy, "|", &save); tok;
-                                 tok = strtok_r(NULL, "|", &save))
+                                 tok = strtok_r(NULL, "|", &save), i++)
                            {
-                              i++;
                               if (menu_entries_append(info->list,
                                        tok,
                                        val_d,