It started in 2020. Rides used to always keep their lines open until the closing time and then run them out, but they started closing early if the ride still had a huge wait less than an hour before park close. Character performers can only be out for 30 minutes (or around that, I forget the exact number), so they'd rather cut the line than tell people who waited that they can't meet anyone.