Corey Feldman is not having a good day.
The entertainer appeared on the "Today" show this morning to perform his new track "Take a Stand," a piece that Feldman described before its performance as being for America.
Which was a little puzzling, given during his performance, Feldman threw a small American flag on the ground, much to the chagrin of those watching.
bartending at the VFW, we can't believe we just saw him throw the flag. Have some respect!!!! Very disappointed— kelly coleman (@nutzy922) October 13, 2016
Many were unhappy with Feldman's performance, calling it disrespectful.
Others praised host Tamron Hall for hurrying to pick up the flag at the song's conclusion.
Actually, most noticed that the entire performance was pretty awful.
This is the second recent performance of Feldman's that's been panned by critics.
Feldman was on the "Today" show four weeks ago performing his new song "Go 4 It." Two days after his show, Feldman began crying on a now-deleted Facebook Live stream while addressing the negative comments made about the segment.
"We put ourselves out there and we did the best that we could. And, like, I've never had such mean things said about me. Like constantly," said Feldman.
WATCH: Corey Feldman explains to "Today" host Tamron Hall that his song, "Take a Stand," is for America.