diff --git a/app/beatmap/difficulty/difficulty.go b/app/beatmap/difficulty/difficulty.go index ea20bef6..5f6ff344 100644 --- a/app/beatmap/difficulty/difficulty.go +++ b/app/beatmap/difficulty/difficulty.go @@ -142,8 +142,11 @@ func (diff *Difficulty) calculate() { diff.Speed = diff.BaseModSpeed - if s, ok := diff.modSettings[rfType[SpeedSettings]()].(SpeedSettings); ok && diff.BaseModSpeed != s.SpeedChange { - diff.Speed = s.SpeedChange + if s, ok := diff.modSettings[rfType[SpeedSettings]()].(SpeedSettings); ok { + if diff.BaseModSpeed != s.SpeedChange { + diff.Speed = s.SpeedChange + } + diff.adjustPitch = s.AdjustPitch }