diff --git a/osu.Game/Screens/OsuScreen.cs b/osu.Game/Screens/OsuScreen.cs index 162a22ab61..3d8ead0fbb 100644 --- a/osu.Game/Screens/OsuScreen.cs +++ b/osu.Game/Screens/OsuScreen.cs @@ -134,6 +134,8 @@ protected override bool OnExiting(Screen next) if (base.OnExiting(next)) return true; + // while this is not necessary as we are constructing our own bindable, there are cases where + // the GC doesn't run as fast as expected and this is triggered post-exit. beatmap.ValueChanged -= OnBeatmapChanged; return false;