diff --git a/panda/src/lerp/lerp.cxx b/panda/src/lerp/lerp.cxx index b74e45bd5a..b64e7c2a10 100644 --- a/panda/src/lerp/lerp.cxx +++ b/panda/src/lerp/lerp.cxx @@ -31,6 +31,9 @@ static INLINE float scale_t(float t, float start, float end) { ret = start; if (ret > end) ret = end; + // Avoid a possible divide-by-zero + if (end == 0.0) + return 0.0; return ret / end; }