diff --git a/apps/openmw/mwgui/journalwindow.cpp b/apps/openmw/mwgui/journalwindow.cpp index 0d8e8cf4ef..adc05cf5b8 100644 --- a/apps/openmw/mwgui/journalwindow.cpp +++ b/apps/openmw/mwgui/journalwindow.cpp @@ -754,13 +754,15 @@ namespace { // Choose a quest Gui::MWList* list = getWidget(QuestsList); - notifyQuestClicked(list->getItemNameAt(mSelectedQuest), 0); + if (mSelectedQuest < list->getItemCount()) + notifyQuestClicked(list->getItemNameAt(mSelectedQuest), 0); } else if (mTopicsMode) { // Choose a topic Gui::MWList* list = getWidget(TopicsList); - notifyTopicSelected(list->getItemNameAt(mSelectedQuest), 0); + if (mSelectedQuest < list->getItemCount()) + notifyTopicSelected(list->getItemNameAt(mSelectedQuest), 0); } else {