diff --git a/aegisub/src/auto4_base.cpp b/aegisub/src/auto4_base.cpp index 65fa076fe..84f0d9dde 100644 --- a/aegisub/src/auto4_base.cpp +++ b/aegisub/src/auto4_base.cpp @@ -736,6 +736,7 @@ namespace Automation4 { for (std::vector::iterator i = factories->begin(); i != factories->end(); ++i) { if (*i == factory) { factories->erase(i); + if (factories->empty()) delete factories; return; } }