diff --git a/src/selection_controller.cpp b/src/selection_controller.cpp index 4b222d2a9..a7aab0192 100644 --- a/src/selection_controller.cpp +++ b/src/selection_controller.cpp @@ -35,7 +35,7 @@ void SelectionController::OnSubtitlesOpen() { selection.clear(); active_line = nullptr; if (!context->ass->Events.empty()) { - int row = mid(0, context->ass->GetUIStateAsInt("Active Line"), context->ass->Events.size()); + int row = mid(0, context->ass->GetUIStateAsInt("Active Line"), context->ass->Events.size() - 1); active_line = &*std::next(context->ass->Events.begin(), row); selection.insert(active_line); }