diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/statusbar/StatusBar.java b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/statusbar/StatusBar.java index 7c940112..bc226d7b 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/statusbar/StatusBar.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/statusbar/StatusBar.java @@ -261,13 +261,15 @@ public class StatusBar extends JPanel implements IPlugIn { statusText = "Drag control point(s) of " + formattedNames + ""; } else if (selectedComponentNames != null && !selectedComponentNames.isEmpty()) { StringBuilder builder = new StringBuilder(); - builder.append(Utils.toCommaString(selectedComponentNames.subList(0, 20))); + builder.append(Utils.toCommaString(selectedComponentNames.subList(0, Math.min(20, + selectedComponentNames.size())))); if (selectedComponentNames.size() > 20) { builder.append(" and " + (selectedComponentNames.size() - 20) + " more"); } if (!stuckComponentNames.isEmpty()) { builder.append(" (hold Ctrl and drag to unstuck from "); - builder.append(Utils.toCommaString(stuckComponentNames.subList(0, 5))); + builder.append(Utils.toCommaString(stuckComponentNames.subList(0, Math.min(5, + stuckComponentNames.size())))); if (stuckComponentNames.size() > 5) { builder.append(" and " + (stuckComponentNames.size() - 5) + " more"); }