public void perform(WriteGraph graph) throws DatabaseException {
Layer0Utils.addCommentMetadata(graph, "Apply selected model updates");
graph.markUndoPoint();
- for (Pair<Statement, Statement> mod : updateList.getSelected()) {
+ HashSet<Pair<Statement, Statement>> changes = new HashSet<>(updateList.getSelected());
+ for (Pair<Statement, Statement> mod : changes) {
updateList.removeChange(mod);
applyLiteralChange(graph, mod);
}