diff --git a/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs b/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
index 4390ed4f10..8f3c86b98a 100644
--- a/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
+++ b/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
@@ -338,18 +338,14 @@ namespace osu.Game.Screens.Edit.Compose.Components
/// Whether a selection was performed.
private bool beginClickSelection(MouseButtonEvent e)
{
- bool selectedPerformed = true;
-
foreach (SelectionBlueprint blueprint in SelectionBlueprints.AliveChildren)
{
if (!blueprint.IsHovered) continue;
- selectedPerformed &= SelectionHandler.HandleSelectionRequested(blueprint, e);
- clickSelectionBegan = true;
- break;
+ return clickSelectionBegan = SelectionHandler.HandleSelectionRequested(blueprint, e);
}
- return selectedPerformed;
+ return false;
}
///