fix issue where we sometimes don't completely fill a packet mid scene