diff --git a/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs b/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs
index 74164d70c1..3434c9f01e 100644
--- a/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs
+++ b/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs
@@ -15,7 +15,11 @@ namespace osu.Game.Rulesets.Mania.Beatmaps.Patterns
///
internal abstract class PatternGenerator
{
- private const int max_rng_iterations = 100;
+ ///
+ /// An arbitrary maximum amount of iterations to perform in .
+ /// The specific value is not super important - enough such that no false-positives occur.
+ ///
+ private const int max_rng_iterations = 20;
///
/// The last pattern.
@@ -59,7 +63,7 @@ protected void RunWhile([InstantHandle] Func condition, Action action)
// Generate + log an error/stacktrace
- Logger.Log($"Allowable time exceeded for hitobject generation:\n{new StackTrace(0)}", level: LogLevel.Error);
+ Logger.Log($"Allowable iterations ({max_rng_iterations}) exceeded:\n{new StackTrace(0)}", level: LogLevel.Error);
}
///