Corretto bug while/if