diff --git a/osu.Game/Screens/Edit/Compose/Components/Timeline/Timeline.cs b/osu.Game/Screens/Edit/Compose/Components/Timeline/Timeline.cs
index 1e374d3103..7233faa955 100644
--- a/osu.Game/Screens/Edit/Compose/Components/Timeline/Timeline.cs
+++ b/osu.Game/Screens/Edit/Compose/Components/Timeline/Timeline.cs
@@ -174,6 +174,11 @@ namespace osu.Game.Screens.Edit.Compose.Components.Timeline
if (!track.IsLoaded || track.Length == 0)
return;
+ // covers the case where the user starts playback after a drag is in progress.
+ // we want to ensure the clock is always stopped during drags to avoid weird audio playback.
+ if (handlingDragInput)
+ editorClock.Stop();
+
ScrollTo((float)(editorClock.CurrentTime / track.Length) * Content.DrawWidth, false);
}
diff --git a/osu.iOS.props b/osu.iOS.props
index 76c496cd2d..40ecfffcca 100644
--- a/osu.iOS.props
+++ b/osu.iOS.props
@@ -73,6 +73,14 @@
+
+
+ $(NoWarn);NU1605
+
+
+
+
+