diff --git a/aegisub/src/auto4_lua_assfile.cpp b/aegisub/src/auto4_lua_assfile.cpp index 75de23f76..7bd4992ee 100644 --- a/aegisub/src/auto4_lua_assfile.cpp +++ b/aegisub/src/auto4_lua_assfile.cpp @@ -701,7 +701,8 @@ namespace Automation4 { int n = laf->last_entry_id; for (int i = (int)ids.size()-2; i >= 0; --i) { int id = ids[i]; - while (id > n--) laf->last_entry_ptr--; + while (id < n) + n--, laf->last_entry_ptr--; e = laf->last_entry_ptr++; delete *e; laf->ass->Line.erase(e);