From 72748d45f79e47b64b4170ae445f6458c9073c3d Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Wed, 28 May 2014 16:34:44 -0700 Subject: [PATCH] Fix crash on v1 timecode files with zero override ranges --- libaegisub/common/vfr.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libaegisub/common/vfr.cpp b/libaegisub/common/vfr.cpp index 663ae37a8..6b6911bb9 100644 --- a/libaegisub/common/vfr.cpp +++ b/libaegisub/common/vfr.cpp @@ -103,7 +103,8 @@ int64_t v1_parse(line_iterator file, std::string line, std::vector< std::sort(begin(ranges), end(ranges)); - timecodes.reserve(ranges.back().end + 2); + if (!ranges.empty()) + timecodes.reserve(ranges.back().end + 2); double time = 0.; int frame = 0; for (auto const& range : ranges) {