diff --git a/aegisub/src/subs_grid.cpp b/aegisub/src/subs_grid.cpp index 90aee14d2..e531e75f0 100644 --- a/aegisub/src/subs_grid.cpp +++ b/aegisub/src/subs_grid.cpp @@ -1056,6 +1056,10 @@ void SubtitlesGrid::DeleteLines(wxArrayInt target, bool flagModified) { CommitChanges(); } + if (old_active_line_index >= GetRows()) { + old_active_line_index = GetRows() - 1; + } + // Update selected line SelectRow(old_active_line_index); SetActiveLine(GetDialogue(old_active_line_index));