Prevent NPE when an uninitialized table cell is rendered.
This commit is contained in:
parent
f5d09233e8
commit
cc54a98226
@ -169,21 +169,23 @@ public abstract class FlightConfigurablePanel<T extends FlightConfigurableCompon
|
|||||||
|
|
||||||
column = table.convertColumnIndexToModel(column);
|
column = table.convertColumnIndexToModel(column);
|
||||||
switch (column) {
|
switch (column) {
|
||||||
case 0: {
|
case 0: {
|
||||||
label.setText(descriptor.format(rocket, (String) value));
|
label.setText(descriptor.format(rocket, (String) value));
|
||||||
regular(label);
|
regular(label);
|
||||||
setSelected(label, table, isSelected, hasFocus);
|
setSelected(label, table, isSelected, hasFocus);
|
||||||
return label;
|
return label;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
Pair<String, T> v = (Pair<String, T>) value;
|
Pair<String, T> v = (Pair<String, T>) value;
|
||||||
String id = v.getU();
|
if(v!=null){
|
||||||
T component = v.getV();
|
String id = v.getU();
|
||||||
label = format(component, id, label );
|
T component = v.getV();
|
||||||
setSelected(label, table, isSelected, hasFocus);
|
label = format(component, id, label );
|
||||||
return label;
|
}
|
||||||
}
|
setSelected(label, table, isSelected, hasFocus);
|
||||||
}
|
return label;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private final void setSelected( JComponent c, JTable table, boolean isSelected, boolean hasFocus ) {
|
private final void setSelected( JComponent c, JTable table, boolean isSelected, boolean hasFocus ) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user