From ed51e7b668cc8e0340e1105eea59e303bd855167 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Thu, 22 Dec 2011 21:16:34 +0000 Subject: [PATCH] Fix memory leak when deleting or cutting rows Originally committed to SVN as r6045. --- aegisub/src/subs_grid.cpp | 1 + 1 file changed, 1 insertion(+) 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;