File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -967,13 +967,17 @@ protected void selectSerialPort(String name) {
967967 }
968968 JCheckBoxMenuItem selection = null ;
969969 for (int i = 0 ; i < serialMenu .getItemCount (); i ++) {
970- JCheckBoxMenuItem item = ((JCheckBoxMenuItem )serialMenu .getItem (i ));
971- if (item == null ) {
970+ JMenuItem menuItem = serialMenu .getItem (i );
971+ if (!(menuItem instanceof JCheckBoxMenuItem )) {
972+ continue ;
973+ }
974+ JCheckBoxMenuItem checkBoxMenuItem = ((JCheckBoxMenuItem ) menuItem );
975+ if (checkBoxMenuItem == null ) {
972976 System .out .println (_ ("name is null" ));
973977 continue ;
974978 }
975- item .setState (false );
976- if (name .equals (item .getText ())) selection = item ;
979+ checkBoxMenuItem .setState (false );
980+ if (name .equals (checkBoxMenuItem .getText ())) selection = checkBoxMenuItem ;
977981 }
978982 if (selection != null ) selection .setState (true );
979983 //System.out.println(item.getLabel());
You can’t perform that action at this time.
0 commit comments