diff --git a/apps/openmw/mwgui/dialogue.cpp b/apps/openmw/mwgui/dialogue.cpp index d89c7753ce..b96bf85f6f 100644 --- a/apps/openmw/mwgui/dialogue.cpp +++ b/apps/openmw/mwgui/dialogue.cpp @@ -969,7 +969,7 @@ namespace MWGui if (mChoices.size() > 0) { if (mControllerChoice >= 0 && mControllerChoice < static_cast(mChoices.size())) - onChoiceActivated(mControllerChoice + 1); // +1 because choices are indexed starting at 1 + onChoiceActivated(mChoices[mControllerChoice].second); } else if (mControllerFocus == static_cast(mTopicsList->getItemCount())) onGoodbyeActivated();