diff --git a/src/main/java/ctbrec/ui/RecordingsTab.java b/src/main/java/ctbrec/ui/RecordingsTab.java index e64184f0..13a0701b 100644 --- a/src/main/java/ctbrec/ui/RecordingsTab.java +++ b/src/main/java/ctbrec/ui/RecordingsTab.java @@ -139,9 +139,11 @@ public class RecordingsTab extends Tab implements TabSelectionListener { table.setItems(observableRecordings); table.addEventHandler(ContextMenuEvent.CONTEXT_MENU_REQUESTED, event -> { Recording recording = table.getSelectionModel().getSelectedItem(); - popup = createContextMenu(recording); - if(!popup.getItems().isEmpty()) { - popup.show(table, event.getScreenX(), event.getScreenY()); + if(recording != null) { + popup = createContextMenu(recording); + if(!popup.getItems().isEmpty()) { + popup.show(table, event.getScreenX(), event.getScreenY()); + } } event.consume(); });