From d8acc4af2fa8158dba51d69f9e6797bc4a973458 Mon Sep 17 00:00:00 2001 From: Erik Narhi Date: Thu, 30 Jul 2026 09:49:01 -0700 Subject: [PATCH] Updated connector query to fallback to max distance if connector has no .Origin --- Revit_Core_Engine/Query/Connectors.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Revit_Core_Engine/Query/Connectors.cs b/Revit_Core_Engine/Query/Connectors.cs index 280c06e41..c697c794b 100644 --- a/Revit_Core_Engine/Query/Connectors.cs +++ b/Revit_Core_Engine/Query/Connectors.cs @@ -58,7 +58,12 @@ private static List SortedConnectors(this MEPCurve mepCurve) foreach (Connector conn in connSet) connList.Add(conn); - connList = connList.OrderBy(x => x.Origin.DistanceTo(startPoint)).ToList(); + // Order by distance from the start point. Logical connectors have no Origin, so they are sorted to the end rather than crashing the query. + connList = connList.OrderBy(x => + { + try { return x.Origin.DistanceTo(startPoint); } + catch { return double.MaxValue; } + }).ToList(); return connList; }