diff --git a/PlotLine/Services/CoreServices.cs b/PlotLine/Services/CoreServices.cs
index 6eb6931..1632a2e 100644
--- a/PlotLine/Services/CoreServices.cs
+++ b/PlotLine/Services/CoreServices.cs
@@ -7890,16 +7890,6 @@ public sealed class FloorPlanService(
throw new InvalidOperationException("Transition locations must both exist on the active floor.");
}
- var duplicate = transitions.Any(x => x.FloorPlanFloorID == floor.FloorPlanFloorID
- && x.FloorPlanTransitionID != model.FloorPlanTransitionID
- && x.FromLocationID == model.FromLocationID.Value
- && x.ToLocationID == model.ToLocationID.Value
- && string.Equals(x.TransitionType, model.TransitionType, StringComparison.OrdinalIgnoreCase));
-
- if (duplicate)
- {
- throw new InvalidOperationException("That transition already exists on this floor.");
- }
}
private async Task<(FloorPlan Plan, FloorPlanFloor Floor)> GetPlanFloorAsync(int floorPlanId, int floorPlanFloorId)
diff --git a/PlotLine/Views/FloorPlans/Edit.cshtml b/PlotLine/Views/FloorPlans/Edit.cshtml
index 98bad9f..a54c7d3 100644
--- a/PlotLine/Views/FloorPlans/Edit.cshtml
+++ b/PlotLine/Views/FloorPlans/Edit.cshtml
@@ -98,9 +98,10 @@
-@if (!Model.Floors.Any())
-{
- Add a floor to start arranging linked locations.No floors yet