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