diff --git a/sky/sdk/lib/base/lerp.dart b/sky/sdk/lib/base/lerp.dart index b2bbbc974f1bcc051b28d1c36752a957a8bfe561..a090290f92a0ffb10834ecb39e55503820ed0801 100644 --- a/sky/sdk/lib/base/lerp.dart +++ b/sky/sdk/lib/base/lerp.dart @@ -22,9 +22,9 @@ Color lerpColor(Color a, Color b, double t) { if (a == null && b == null) return null; if (a == null) - return _scaleAlpha(a, t); + return _scaleAlpha(b, t); if (b == null) - return _scaleAlpha(b, 1.0 - t); + return _scaleAlpha(a, 1.0 - t); return new Color.fromARGB( lerpNum(a.alpha, b.alpha, t).toInt(), lerpNum(a.red, b.red, t).toInt(),