diff --git a/osu.Game/Screens/Edit/Editor.cs b/osu.Game/Screens/Edit/Editor.cs
index 78d5c24108..50dcb84235 100644
--- a/osu.Game/Screens/Edit/Editor.cs
+++ b/osu.Game/Screens/Edit/Editor.cs
@@ -307,11 +307,7 @@ namespace osu.Game.Screens.Edit
///
/// If the beatmap's track has changed, this method must be called to keep the editor in a valid state.
///
- public void UpdateClockSource()
- {
- var sourceClock = (IAdjustableClock)Beatmap.Value.Track ?? new StopwatchClock();
- clock.ChangeSource(sourceClock);
- }
+ public void UpdateClockSource() => clock.ChangeSource(Beatmap.Value.Track);
protected void Save()
{
@@ -582,7 +578,7 @@ namespace osu.Game.Screens.Edit
private void resetTrack(bool seekToStart = false)
{
- Beatmap.Value.Track?.Stop();
+ Beatmap.Value.Track.Stop();
if (seekToStart)
{
diff --git a/osu.Game/Tests/Visual/EditorClockTestScene.cs b/osu.Game/Tests/Visual/EditorClockTestScene.cs
index 79cfee8518..34393fba7d 100644
--- a/osu.Game/Tests/Visual/EditorClockTestScene.cs
+++ b/osu.Game/Tests/Visual/EditorClockTestScene.cs
@@ -4,7 +4,6 @@
using osu.Framework.Allocation;
using osu.Framework.Bindables;
using osu.Framework.Input.Events;
-using osu.Framework.Timing;
using osu.Game.Beatmaps;
using osu.Game.Beatmaps.ControlPoints;
using osu.Game.Screens.Edit;
@@ -46,7 +45,7 @@ namespace osu.Game.Tests.Visual
private void beatmapChanged(ValueChangedEvent e)
{
Clock.ControlPointInfo = e.NewValue.Beatmap.ControlPointInfo;
- Clock.ChangeSource((IAdjustableClock)e.NewValue.Track ?? new StopwatchClock());
+ Clock.ChangeSource(e.NewValue.Track);
Clock.ProcessFrame();
}