Bueno, aunque sigo pensando en llamar a Mulder y Scully para que investiguen este expediente X, simplemente aconsejarte que en lugar de devolver -1 en esa función, devuelvas null. Imagina que la variable que quieres comprobar sea un entero y pueda valer -1....ya no te vale.