Código
if (!lstAnimalesDisponibles.isSelectionEmpty()) { Animal animal = sistema.buscarAnimalPorNombre(aBuscar); if (animal != null) { padrinoAgregar.getAnimales().add(animal); } } En clase sistema: for (int i = 0; i < animales.size(); i++) { if (nombreBuscar.equals(animales.get(i).getNombre())) { return animales.get(i); } } return null; } En clase padrino: public ArrayList<Animal> getAnimales() { return animales; }
como ven se intenta agregar a la lista de animales del objeto padrino, el animal que el usuario seleccionó en un JList, mi problema es que al intentar agregarlo a la lista el programa cae indicando Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException.
El asunto es, como si antes verifico en un if que no sea null, al agregarlo me indica eso?
aparte, aplique debug infinitas veces y el objeto animal que se intenta agregar no es nulo, pero al agregarlo me indica lo antes mencionado.
alguna idea/sugerencia de como se podria solucionar este error?