diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModTarget.cs b/osu.Game.Rulesets.Osu/Mods/OsuModTarget.cs
index f2b70b19a8..796abf30f4 100644
--- a/osu.Game.Rulesets.Osu/Mods/OsuModTarget.cs
+++ b/osu.Game.Rulesets.Osu/Mods/OsuModTarget.cs
@@ -199,7 +199,7 @@ namespace osu.Game.Rulesets.Osu.Mods
.Where(timingPoint => Precision.AlmostBigger(endTime, timingPoint.Time))
.SelectMany(timingPoint => getBeatsForTimingPoint(timingPoint, endTime))
.Where(beat => Precision.AlmostBigger(beat, startTime))
- .Where(beat => isInsideBreakPeriod(beatmap.Breaks, beat))
+ .Where(beat => !isInsideBreakPeriod(beatmap.Breaks, beat))
.ToList();
// Remove beats that are too close to the next one (e.g. due to timing point changes)
@@ -207,7 +207,8 @@ namespace osu.Game.Rulesets.Osu.Mods
{
var beat = beats[i];
- if (Precision.AlmostBigger(beatmap.ControlPointInfo.TimingPointAt(beat).BeatLength / 2, beats[i + 1] - beat)) beats.RemoveAt(i);
+ if (Precision.AlmostBigger(beatmap.ControlPointInfo.TimingPointAt(beat).BeatLength / 2, beats[i + 1] - beat))
+ beats.RemoveAt(i);
}
return beats;
@@ -381,7 +382,7 @@ namespace osu.Game.Rulesets.Osu.Mods
/// The time to be checked.=
private bool isInsideBreakPeriod(IEnumerable breaks, double time)
{
- return !breaks.Any(breakPeriod =>
+ return breaks.Any(breakPeriod =>
{
var firstObjAfterBreak = origHitObjects.First(obj => Precision.AlmostBigger(obj.StartTime, breakPeriod.EndTime));