E' probabile che tu abbia un ciclo che non termina mai.
Il valore ritornato dentro quell'if viene poi usato in un qualche ciclo?