Avoid NPE when context menu is triggered in empty table
This commit is contained in:
parent
9e40d44128
commit
39a7c5f79b
|
@ -139,10 +139,12 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
|
||||||
table.setItems(observableRecordings);
|
table.setItems(observableRecordings);
|
||||||
table.addEventHandler(ContextMenuEvent.CONTEXT_MENU_REQUESTED, event -> {
|
table.addEventHandler(ContextMenuEvent.CONTEXT_MENU_REQUESTED, event -> {
|
||||||
Recording recording = table.getSelectionModel().getSelectedItem();
|
Recording recording = table.getSelectionModel().getSelectedItem();
|
||||||
|
if(recording != null) {
|
||||||
popup = createContextMenu(recording);
|
popup = createContextMenu(recording);
|
||||||
if(!popup.getItems().isEmpty()) {
|
if(!popup.getItems().isEmpty()) {
|
||||||
popup.show(table, event.getScreenX(), event.getScreenY());
|
popup.show(table, event.getScreenX(), event.getScreenY());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
event.consume();
|
event.consume();
|
||||||
});
|
});
|
||||||
table.addEventHandler(MouseEvent.MOUSE_PRESSED, event -> {
|
table.addEventHandler(MouseEvent.MOUSE_PRESSED, event -> {
|
||||||
|
|
Loading…
Reference in New Issue