Selena Gomez is one of several stars who brought joy to patients in children's hospitals in 2016.
The pop star stopped by Cook Children's Medical Center in Fort Worth in her home state of Texas on Christmas Eve.
"She was very sweet and amazing with the kids!" a source told E! News exclusively. "There were some tears, so it was pretty emotional for some patients."
See more celebrities who made children happy by visiting them in the hospital this year.