Iterator retornando uma linha com valor null

Tenho codigo utilizando um iterator, eu listo todo o conteudo do meu banco so que no final ele ta colocando na grid um valor estranho ("[Ljava.lang.Object;@1094d48") na ultima linha, tai o codigo que gera isso ai:

mDAO.setSession();
			
			t_ConsMarca = mDAO.getSession().beginTransaction();
			iter = mDAO.getList("from org.siagem.estoque.Marca");
											
			Marca m;
			
			int lin = 0;
			
			while (iter.hasNext())
			{
				m = (Marca) iter.next();
				if (m.getMAR_COD() > 0)
				{
					Object [][] data = {{"",""}};
					modeloGrid.addRow(data);
					
					modeloGrid.setValueAt(Integer.toString(m.getMAR_COD()), lin,0);
					modeloGrid.setValueAt(m.getMAR_DESCRICAO(), lin,1);
					lin++;
				}
			}
			
			modeloGrid.fireTableDataChanged();
			t_ConsMarca.commit();
			mDAO.getSession().clear();
		}
		catch (ConstraintViolationException e)
		{
			
		}

ele ta chamando um toString() em um object e colocando nessa tua grid… :roll:

Fiz as seguintes alterações e o problema continua:

Eu gostaria que o meu codigo não gerasse a ultima linha, pois ela esta sobrando !

Object [][] data = {{new Integer(0),new String ("")}};
					modeloGrid.addRow(data);
					
					modeloGrid.setValueAt(new Integer (m.getMAR_COD()), lin,0);
					modeloGrid.setValueAt(new String (m.getMAR_DESCRICAO()), lin,1);