Fixed bug introduced by #2628

This commit is contained in:
Federico Fissore 2015-02-13 15:30:43 +01:00
parent 00941453db
commit 5687528325
1 changed files with 8 additions and 4 deletions

View File

@ -967,13 +967,17 @@ public class Editor extends JFrame implements RunnerListener {
} }
JCheckBoxMenuItem selection = null; JCheckBoxMenuItem selection = null;
for (int i = 0; i < serialMenu.getItemCount(); i++) { for (int i = 0; i < serialMenu.getItemCount(); i++) {
JCheckBoxMenuItem item = ((JCheckBoxMenuItem)serialMenu.getItem(i)); JMenuItem menuItem = serialMenu.getItem(i);
if (item == null) { if (!(menuItem instanceof JCheckBoxMenuItem)) {
continue;
}
JCheckBoxMenuItem checkBoxMenuItem = ((JCheckBoxMenuItem) menuItem);
if (checkBoxMenuItem == null) {
System.out.println(_("name is null")); System.out.println(_("name is null"));
continue; continue;
} }
item.setState(false); checkBoxMenuItem.setState(false);
if (name.equals(item.getText())) selection = item; if (name.equals(checkBoxMenuItem.getText())) selection = checkBoxMenuItem;
} }
if (selection != null) selection.setState(true); if (selection != null) selection.setState(true);
//System.out.println(item.getLabel()); //System.out.println(item.getLabel());