Grid editor with 2 rows not working

Hi, when i have 2 rows, i click on the first row and the value of the field becomes de value of the second and last row, and when i save it passes the second row bean. So my problem is that the grid is displaying correctly but not editing propertily.
If i have 4 rows, the value will always be the last row one…

Images attached.

Grid<ItemOrdemNf> grid = new Grid<>();
		grid.setSizeFull();
		grid.setDataProvider(dataProvider);
		dataProvider.setFilter(nf.getDocumentoVenda());
		grid.setSelectionMode(SelectionMode.NONE);
		grid.getEditor().addSaveListener(event -> {
			dataProvider.gravarNfItem(event.getSource().getBinder().getBean(), nf.getSequencial());
			Notification.show("Gravação",
					String.valueOf("Item gravado!"),
					Type.HUMANIZED_MESSAGE);
			grid.getDataProvider().refreshAll();
		});


		grid.addColumn(ItemOrdemNf::getId).setCaption("ID");
		grid.addColumn(ItemOrdemNf::getQtdeEntregue).setCaption("Qtde. Entregue").setEditorComponent(qtdeEntregue1, ItemOrdemNf::setQtdeEntregue);
		grid.getEditor().setEnabled(true);

17021822.png
17021825.png