diff --git a/src/video/wayland/SDL_waylandmessagebox.c b/src/video/wayland/SDL_waylandmessagebox.c index f42414531..d944833b3 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; } }