From 533ed609fbf51ef82a5bb7943defd99caf2b807b Mon Sep 17 00:00:00 2001 From: OliBomby Date: Mon, 7 Oct 2024 16:19:01 +0200 Subject: [PATCH] Fix crash on placing circular grid --- .../Edit/Blueprints/GridPlacementBlueprint.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs b/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs index d0caec269f..4f23be2bee 100644 --- a/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs +++ b/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs @@ -34,7 +34,8 @@ public override void EndPlacement(bool commit) { gridToolboxGroup.StartPosition.Value = originalOrigin; gridToolboxGroup.Spacing.Value = originalSpacing; - gridToolboxGroup.GridLinesRotation.Value = originalRotation; + if (!gridToolboxGroup.GridLinesRotation.Disabled) + gridToolboxGroup.GridLinesRotation.Value = originalRotation; } base.EndPlacement(commit); @@ -107,7 +108,8 @@ public override void UpdateTimeAndPosition(SnapResult result) if (Vector2.Distance(gridToolboxGroup.StartPosition.Value, pos) < 2) { gridToolboxGroup.Spacing.Value = originalSpacing; - gridToolboxGroup.GridLinesRotation.Value = originalRotation; + if (!gridToolboxGroup.GridLinesRotation.Disabled) + gridToolboxGroup.GridLinesRotation.Value = originalRotation; } else {