From bf7e4d5cc16b002712b2b9ceeea526300138c911 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Thu, 22 Dec 2011 21:14:15 +0000 Subject: [PATCH] Fix bug where seeking to the next keyframe would actually seek to the keyframe after the next keyframe Originally committed to SVN as r6030. --- aegisub/src/command/video.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/aegisub/src/command/video.cpp b/aegisub/src/command/video.cpp index 6814769b0..f49aad6bc 100644 --- a/aegisub/src/command/video.cpp +++ b/aegisub/src/command/video.cpp @@ -381,8 +381,7 @@ struct video_frame_next_keyframe : public validator_video_loaded { void operator()(agi::Context *c) { std::vector const& kf = c->videoController->GetKeyFrames(); - std::vector::const_iterator pos = lower_bound(kf.begin(), kf.end(), c->videoController->GetFrameN()); - if (pos != kf.end()) ++pos; + std::vector::const_iterator pos = lower_bound(kf.begin(), kf.end(), c->videoController->GetFrameN() + 1); c->videoController->JumpToFrame(pos == kf.end() ? c->videoController->GetFrameN() - 1 : *pos); }