File tree 1 file changed +8
-4
lines changed
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) {
967
967
}
968
968
JCheckBoxMenuItem selection = null ;
969
969
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 ) {
972
976
System .out .println (_ ("name is null" ));
973
977
continue ;
974
978
}
975
- item .setState (false );
976
- if (name .equals (item .getText ())) selection = item ;
979
+ checkBoxMenuItem .setState (false );
980
+ if (name .equals (checkBoxMenuItem .getText ())) selection = checkBoxMenuItem ;
977
981
}
978
982
if (selection != null ) selection .setState (true );
979
983
//System.out.println(item.getLabel());
You can’t perform that action at this time.
0 commit comments