diff --git a/aegisub/src/subs_grid.cpp b/aegisub/src/subs_grid.cpp index aadd5ebb8..99379658c 100644 --- a/aegisub/src/subs_grid.cpp +++ b/aegisub/src/subs_grid.cpp @@ -310,6 +310,7 @@ void SubtitlesGrid::DeleteLines(wxArrayInt target, bool flagModified) { size_t deleted = 0; for (entryIter cur = context->ass->Line.begin(); cur != context->ass->Line.end();) { if (dynamic_cast(*cur) && ++row == target[deleted]) { + delete *cur; cur = context->ass->Line.erase(cur); ++deleted; if (deleted == target.size()) break;