What I meant was code that calls the function. I see

if (argCar->getPlateNumber() == parking_spots[i]->getPlateNumber())

Are you sure argCar and parking_spots[i] are both valid pointers?