From 614f2ef559a297b579446932bff200af6bf42671 Mon Sep 17 00:00:00 2001 From: harukalover Date: Wed, 3 Jun 2009 19:55:39 +0000 Subject: [PATCH] Fixed a memory leak that occurred when using undo/redo, fixes #330 Originally committed to SVN as r3007. --- aegisub/src/ass_file.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/aegisub/src/ass_file.cpp b/aegisub/src/ass_file.cpp index d3894de34..fb305c01d 100644 --- a/aegisub/src/ass_file.cpp +++ b/aegisub/src/ass_file.cpp @@ -939,6 +939,7 @@ void AssFile::StackPop() { if (StackModified) { undodesc=UndoStack.back()->undodescription; + delete UndoStack.back(); UndoStack.pop_back(); StackModified = false; addcopy = true; @@ -968,6 +969,7 @@ void AssFile::StackRedo() { bool addcopy = false; if (StackModified) { + delete UndoStack.back(); UndoStack.pop_back(); StackModified = false; addcopy = true;