Refactor y corrección de una condición lógica mal definida