diff --git a/aegisub/src/audio_timing_dialogue.cpp b/aegisub/src/audio_timing_dialogue.cpp index 5ee64b02d..aea983a18 100644 --- a/aegisub/src/audio_timing_dialogue.cpp +++ b/aegisub/src/audio_timing_dialogue.cpp @@ -815,6 +815,9 @@ std::vector AudioTimingControllerDialogue::GetRightMarkers() int AudioTimingControllerDialogue::SnapPosition(int position, int snap_range, std::vector const& exclude) const { + if (position < 0) + position = 0; + if (snap_range <= 0) return position;