@Override public void primitivesRemoved(PrimitivesRemovedEvent event) { List<? extends OsmPrimitive> prims = event.getPrimitives(); for (OsmPrimitive p : prims) { // TODO: use hashmap for (SimpleMatch c : matches) { if (c.getReferenceObject().equals(p) || c.getSubjectObject().equals(p)) { matches.remove(c); break; } } referenceOnlyListModel.removeElement(p); subjectOnlyListModel.removeElement(p); } }