se riesci ad eseguire in debug meglio, metti un breakpoint alla riga 90 e vedi cosa vale null.
Se non riesci ad eseguire in debug, ti consiglio PRIMA della NPE di mettere delle stampe a video, del tipo

System.out.println("Carrello null? + (carrello == null) );

e vedi che dice.

poi sarebbe interessante vedere l'intera classe, perché in qualche punto probabilmente fai un set a null, così non ti so dire