Dispose dialog before splitting fins

This fixes a NullPointerException (see #2127)
This commit is contained in:
SiboVG 2023-03-21 22:58:21 +01:00
parent 62506eced0
commit ee8dbffd98

View File

@ -104,7 +104,9 @@ public abstract class FinSetConfig extends RocketComponentConfig {
public void actionPerformed(ActionEvent e) {
log.info(Markers.USER_MARKER, "Splitting " + component.getComponentName() + " into separate fins, fin count=" +
((FinSet) component).getFinCount());
ComponentConfigDialog.disposeDialog();
// Do change in future for overall safety
SwingUtilities.invokeLater(new Runnable() {
@Override
@ -113,8 +115,6 @@ public abstract class FinSetConfig extends RocketComponentConfig {
((FinSet) component).splitFins();
}
});
ComponentConfigDialog.disposeDialog();
}
});
split.setEnabled(((FinSet) component).getFinCount() > 1);