x il primo errore, ti consiglierei di non tenere li quel bordello di codice in una dichiarazione di funzione...
metti valore -1 e poi fai subito un controllo nella classe ke se il valore è -1 gli metti il valore del size max