diff --git a/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs b/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs index 54e34f98ab..f54dc2c85b 100644 --- a/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs +++ b/osu.Game.Rulesets.Osu/Edit/Blueprints/GridPlacementBlueprint.cs @@ -36,8 +36,8 @@ namespace osu.Game.Rulesets.Osu.Edit.Blueprints base.EndPlacement(commit); - // You typically only place the grid once, so we switch back to the last tool after placement. - // This may be committed due to switching to another tool, we don't want to change the tool if so. + // You typically only place the grid once, so we switch back to the last tool after placement - + // but only if the tool hasn't changed from under us (which is possible, as external tool changes will commit any ongoing placements, including this one) if (commit && hitObjectComposer?.BlueprintContainer.CurrentTool is GridFromPointsTool) hitObjectComposer.SetLastTool(); }