diff --git a/aegisub/src/ass_time.cpp b/aegisub/src/ass_time.cpp index a1676a132..4ac429ec8 100644 --- a/aegisub/src/ass_time.cpp +++ b/aegisub/src/ass_time.cpp @@ -72,6 +72,9 @@ AssTime::AssTime(wxString const& text) // Milliseconds (includes seconds) time += AegiStringToFix(text, 3, end, text.size()); + + // Limit to the valid range + time = mid(0, time, 10 * 60 * 60 * 1000 - 1); } wxString AssTime::GetASSFormated(bool msPrecision) const {