This may explain why Shakira had to cancel two big shows recently.
The "Hips Don't Lie" singer took to Instagram on Tuesday to let fans know that her 21-month-old son, Sasha, is feeling better after dealing with illness.
WATCH: Shakira Cancels Latin GRAMMYs and AMAs Performances Citing 'Personal Matters'
"Thanks for all the messages you sent for Sasha while he was sick," the 39-year-old artist shared. "Everything is under control now, and he's back to his cheerful self!"
ET has reached out to Shakira's rep.
WATCH: Shakira Gushes Over Son Sasha, Pitches All-Girls Edition of 'The Voice'
Last week, Shakira tweeted that she would have to miss scheduled performances at the Latin GRAMMYs, as well as the American Music Awards, for personal reasons.
"Due to personal matters, I won't be able to travel to Las Vegas & LA to attend the @LatinGRAMMYs or the @AMAs this year," she wrote. "I will be accompanying @carlosvives in spirit @LatinGRAMMYs, celebrating this incredible year that we’ve shared together with #LaBicicleta."
WATCH: Shakira Explains Why She Told Disney to 'Put Some Meat' on Her Animated 'Zootopia' Character
Watch the video below for more.