diff --git a/spine-csharp/src/AnimationState.cs b/spine-csharp/src/AnimationState.cs
index 91157098c..5e72650f6 100644
--- a/spine-csharp/src/AnimationState.cs
+++ b/spine-csharp/src/AnimationState.cs
@@ -69,7 +69,7 @@ namespace Spine {
trackEntryPool
);
}
-
+
///
/// Increments the track entry times, setting queued animations as current if needed
/// delta time
@@ -259,17 +259,12 @@ namespace Spine {
break;
case Dip:
pose = MixPose.Setup;
- alpha = mix == 1 ? 0 : alphaDip;
+ alpha = alphaDip;
break;
default:
pose = MixPose.Setup;
- if (mix == 1) {
- alpha = 0;
- } else {
- alpha = alphaDip;
- var dipMix = timelineDipMix[i];
- alpha *= Math.Max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
- }
+ TrackEntry dipMix = timelineDipMix[i];
+ alpha = alphaDip * Math.Max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
break;
}
from.totalAlpha += alpha;