diff --git a/src/Audio/AudioDevice.cs b/src/Audio/AudioDevice.cs index 84a2c99..8892582 100644 --- a/src/Audio/AudioDevice.cs +++ b/src/Audio/AudioDevice.cs @@ -194,17 +194,17 @@ namespace MoonWorks.Audio float end, float duration ) { - var tween = AudioTweenPool.Obtain(); - tween.SoundInstanceReference = new WeakReference(soundInstance); - tween.Property = property; - tween.EasingFunction = easingFunction; - tween.Start = start; - tween.End = end; - tween.Duration = duration; - tween.Time = 0; - lock (StateLock) { + var tween = AudioTweenPool.Obtain(); + tween.SoundInstanceReference = new WeakReference(soundInstance); + tween.Property = property; + tween.EasingFunction = easingFunction; + tween.Start = start; + tween.End = end; + tween.Duration = duration; + tween.Time = 0; + AudioTweens.Add(tween); } }