tenía un || en vez de un && en el checkPreconditions.