diff --git a/ReactAndroid/src/main/java/com/facebook/react/animated/InterpolationAnimatedNode.java b/ReactAndroid/src/main/java/com/facebook/react/animated/InterpolationAnimatedNode.java index 0b91c37814b56b..be2f38c055de42 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/animated/InterpolationAnimatedNode.java +++ b/ReactAndroid/src/main/java/com/facebook/react/animated/InterpolationAnimatedNode.java @@ -71,6 +71,17 @@ private static double interpolate( } } + if (outputMin == outputMax) { + return outputMin; + } + + if (inputMin == inputMax) { + if (value <= inputMin) { + return outputMin; + } + return outputMax; + } + return outputMin + (outputMax - outputMin) * (result - inputMin) / (inputMax - inputMin); }