From f8e746e071a7f0a191b2a16678823cfe05fe4b81 Mon Sep 17 00:00:00 2001 From: MinaciousGrace Date: Sat, 21 Jan 2017 14:19:43 -0500 Subject: [PATCH] prevent crashes due to people setting rate mod below 0.7 or above 2.0 and calling getmsd - mina --- src/Steps.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Steps.cpp b/src/Steps.cpp index 12dcb8658b..384a36d079 100644 --- a/src/Steps.cpp +++ b/src/Steps.cpp @@ -460,6 +460,7 @@ void Steps::Decompress(bool isGameplay) float Steps::GetMSD(float x, int i) const { int idx = static_cast(x * 10) - 7; + CLAMP(idx, 0, 13); // prevent crashes due to people setting rate mod below 0.7 or above 2.0 somehow - mina float prop = fmod(x * 10.f, 1.f); if ( prop == 0) return stuffnthings[idx][i];