aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/dialogue_menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/dialogue_menu.cpp')
-rw-r--r--engines/bladerunner/dialogue_menu.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/bladerunner/dialogue_menu.cpp b/engines/bladerunner/dialogue_menu.cpp
index 17bd9c2201..61f400cc26 100644
--- a/engines/bladerunner/dialogue_menu.cpp
+++ b/engines/bladerunner/dialogue_menu.cpp
@@ -142,7 +142,7 @@ bool DialogueMenu::addToListNeverRepeatOnceSelected(int answer, int priorityPoli
}
}
- if (foundIndex > 0 && _neverRepeatWasSelected[foundIndex]) {
+ if (foundIndex >= 0 && _neverRepeatWasSelected[foundIndex]) {
return true;
}
@@ -181,14 +181,14 @@ int DialogueMenu::queryInput() {
int answer = -1;
if (_listSize == 1) {
_selectedItemIndex = 0;
- answer = _items[0].answerValue;
+ answer = _items[_selectedItemIndex].answerValue;
} else if (_listSize == 2) {
if (_items[0].isDone) {
_selectedItemIndex = 1;
- answer = _items[0].answerValue;
+ answer = _items[_selectedItemIndex].answerValue;
} else if (_items[1].isDone) {
_selectedItemIndex = 0;
- answer = _items[1].answerValue;
+ answer = _items[_selectedItemIndex].answerValue;
}
}