Este código está causando una excepción de puntero nulo. No tengo ni idea de por qué:Java: excepción de puntero nulo al desagrupar enteros?
private void setSiblings(PhylogenyTree node, Color color) throws InvalidCellNumberException {
PhylogenyTree parent = node.getParent();
for (PhylogenyTree sibling : parent.getChildren()) {
if (! sibling.equals(node)) {
Animal animal = sibling.getAnimal();
BiMap<PhylogenyTree, Integer> inverse = cellInfo.inverse();
int cell = inverse.get(animal); // null pointer exception here
setCellColor(cell, color);
}
}
}
He examinado en el depurador, y todas las variables locales son no nulo. ¿De qué otra manera podría estar pasando esto? BiMap es de Google Collections.
Bueno, él incluyó la línea en la que se lanzó la excepción. No creo que la stacktrace NullPointerException sea útil en este caso, además de apuntar la línea – notnoop