-
- Simantics.getSession().asyncRequest(new TableDataRequest(componentType), new TableDataListener(componentType));
+
+ if (componentType != null) {
+ Simantics.getSession().asyncRequest(new TableDataRequest(componentType), new TableDataListener(componentType));
+ }
}
private final class TableDataListener implements Listener<Triple<Resource, String, List<Integer>>> {
}
private final class TableDataListener implements Listener<Triple<Resource, String, List<Integer>>> {
@Override
public void execute(Triple<Resource, String, List<Integer>> result) {
TechTypeTable.this.getDisplay().asyncExec(() -> {
@Override
public void execute(Triple<Resource, String, List<Integer>> result) {
TechTypeTable.this.getDisplay().asyncExec(() -> {
TechTypeTable.this.tableResource = result.first;
String data = result.second;
int[] enabled = result.third.stream().mapToInt(Integer::intValue).toArray();
TechTypeTable.this.tableResource = result.first;
String data = result.second;
int[] enabled = result.third.stream().mapToInt(Integer::intValue).toArray();