diff --git a/src/video/wayland/SDL_waylandmessagebox.c b/src/video/wayland/SDL_waylandmessagebox.c index f424145310..d944833b3a 100644 --- a/src/video/wayland/SDL_waylandmessagebox.c +++ b/src/video/wayland/SDL_waylandmessagebox.c @@ -167,7 +167,7 @@ Wayland_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid) for (i = 0; i < messageboxdata->numbuttons; i += 1) { if (messageboxdata->buttons[i].text != NULL) { if (SDL_strcmp(output, messageboxdata->buttons[i].text) == 0) { - *buttonid = i; + *buttonid = messageboxdata->buttons[i].buttonid; break; } }