diff --git a/osu.Game/Audio/Effects/Filter.cs b/osu.Game/Audio/Effects/Filter.cs index 2036851cad..428a69bb19 100644 --- a/osu.Game/Audio/Effects/Filter.cs +++ b/osu.Game/Audio/Effects/Filter.cs @@ -118,7 +118,9 @@ namespace osu.Game.Audio.Effects protected override void Dispose(bool isDisposing) { base.Dispose(isDisposing); - detachFilter(); + + if (mixer.Effects.Contains(filter)) + detachFilter(); } } }