public void removeMinionFromList(EntityRef minion) { for (UIListItem item : uiminionlist.getItems()) { EntityRef listminion = (EntityRef) item.getValue(); if (listminion.getId() == minion.getId()) { uiminionlist.removeItem(item); // doesn't seem to work /*if(uiminionlist.getItemCount() > 0){ uiminionlist.select(0); selected.setMinion((EntityRef)uiminionlist.getSelection().getValue()); }*/ } } }