diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java index 54acb2b2..86ef1593 100644 --- a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java +++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java @@ -526,6 +526,9 @@ public class DIL_IC extends AbstractLabeledComponent { @EditableProperty(name = "Display Pin #s") public DisplayNumbers getDisplayNumbers() { + if (displayNumbers == null) { + displayNumbers = DisplayNumbers.NO; + } return displayNumbers; } @@ -563,7 +566,7 @@ public class DIL_IC extends AbstractLabeledComponent { @Override public String getControlPointNodeName(int index) { - index++; + index++; if (displayNumbers == DisplayNumbers.DIP) { if (index > pinCount.getValue() / 2) { @@ -590,7 +593,8 @@ public class DIL_IC extends AbstractLabeledComponent { return Integer.toString(2 * index); } } - return null; + + return Integer.toString(index); } public static enum PinCount {