Java: null pointer exception lorsque unboxing Entier?

Ce code provoque une exception de pointeur null. Je n'ai aucune idée de pourquoi:

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);
        }
    }
}

J'ai examiné dans le débogueur, et toutes les variables locales sont non-nulles. Sinon, comment pourrait-il se passer? Le BiMap est à partir de Google Collections.

Eh bien, il a inclus la ligne de la levée de l'exception. Je ne pense pas que le NullPointerException stacktrace est utile dans ce cas, outre pour pointer la ligne

OriginalL'auteur Nick Heiner | 2009-11-28