diff --git a/Bonsai.System/IO/Ports/PortNameConverter.cs b/Bonsai.System/IO/Ports/PortNameConverter.cs index 5e3b04d52..f00d0c85c 100644 --- a/Bonsai.System/IO/Ports/PortNameConverter.cs +++ b/Bonsai.System/IO/Ports/PortNameConverter.cs @@ -20,6 +20,7 @@ public override StandardValuesCollection GetStandardValues(ITypeDescriptorContex if (workflowBuilder != null) { var portNames = (from builder in workflowBuilder.Workflow.Descendants() + where builder is not DisableBuilder let createPort = ExpressionBuilder.GetWorkflowElement(builder) as CreateSerialPort where createPort != null && !string.IsNullOrEmpty(createPort.PortName) select !string.IsNullOrEmpty(createPort.Name) ? createPort.Name : createPort.PortName) diff --git a/Bonsai.System/Resources/ResourceNameConverter.cs b/Bonsai.System/Resources/ResourceNameConverter.cs index 5dd73c529..f9b06207f 100644 --- a/Bonsai.System/Resources/ResourceNameConverter.cs +++ b/Bonsai.System/Resources/ResourceNameConverter.cs @@ -48,6 +48,7 @@ static IEnumerable SelectContextElements(ExpressionBuilderGra foreach (var node in source) { var element = ExpressionBuilder.Unwrap(node.Value); + if (element is DisableBuilder) continue; yield return element; var workflowBuilder = element as IWorkflowExpressionBuilder;