From 6b36d730afadcc3cbe9186b30d64f2fee844ea2d Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Thu, 24 Jun 2010 20:43:23 +0000 Subject: [PATCH] Fix attachments dialogue infinite looping if closed with attachments present. Updates #1212. Originally committed to SVN as r4596. --- aegisub/src/dialog_attachments.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aegisub/src/dialog_attachments.cpp b/aegisub/src/dialog_attachments.cpp index 13bc4ff6f..4889ef580 100644 --- a/aegisub/src/dialog_attachments.cpp +++ b/aegisub/src/dialog_attachments.cpp @@ -144,7 +144,10 @@ DialogAttachments::~DialogAttachments() { break; if ((*cur)->GetEntryData() == L"[Fonts]" || (*cur)->GetEntryData() == L"[Graphics]") { - if (found_attachments) continue; + if (found_attachments) { + --cur; + continue; + } // found section heading with no attachments in, remove it wxString delgroup = (*cur)->group; std::list::iterator di = cur;