diff --git a/client/src/main/java/ctbrec/ui/RecordedModelsTab.java b/client/src/main/java/ctbrec/ui/RecordedModelsTab.java index 1d815ed6..878c8d00 100644 --- a/client/src/main/java/ctbrec/ui/RecordedModelsTab.java +++ b/client/src/main/java/ctbrec/ui/RecordedModelsTab.java @@ -549,7 +549,8 @@ public class RecordedModelsTab extends Tab implements TabSelectionListener { showErrorDialog(e, "Couldn't stop recording", "Stopping recording of " + m.getName() + " failed")); } }; - massEdit(new ArrayList(selectedModels), action); + List models = selectedModels.stream().map(jfxm -> jfxm.getDelegate()).collect(Collectors.toList()); + massEdit(models, action); }; private void pauseRecording(List selectedModels) { @@ -562,7 +563,8 @@ public class RecordedModelsTab extends Tab implements TabSelectionListener { showErrorDialog(e, "Couldn't pause recording of model", "Pausing recording of " + m.getName() + " failed")); } }; - massEdit(new ArrayList(selectedModels), action); + List models = selectedModels.stream().map(jfxm -> jfxm.getDelegate()).collect(Collectors.toList()); + massEdit(models, action); }; private void resumeRecording(List selectedModels) { @@ -575,7 +577,8 @@ public class RecordedModelsTab extends Tab implements TabSelectionListener { showErrorDialog(e, "Couldn't resume recording of model", "Resuming recording of " + m.getName() + " failed")); } }; - massEdit(new ArrayList(selectedModels), action); + List models = selectedModels.stream().map(jfxm -> jfxm.getDelegate()).collect(Collectors.toList()); + massEdit(models, action); } public void saveState() {