Jennifer Lopez is reportedly single again.

The 47-year-old singer and actress has allegedly split from her longtime 29-year-old boyfriend Beau “Casper” Smart, a source tells People. “Jennifer and Casper have split,” the source says. “They have not been together for a few weeks.”

Related: Jennifer Lopez, Beau Casper Smart and ‘Dirty Dancing’ Cast Bust a Move in Animal Onesies

“It wasn’t anything dramatic and they were on good terms – it just came to a natural end,” the source adds. “They will remain friends and they see each other, but they are not together. It was very amiable.”

Rumours of Lopez and Smart’s romance first arose in late 2011, and it wasn’t until July 2012 that the pop star and the choreographer began speaking openly about their relationship.

Prior to their alleged split, Lopez and Smart were spotted together in Las Vegas for JLo’s 47th birthday party on July 24. Smart was also spotted attending his girlfriend’s Vegas show at Caesar’s Palace on August 13.

Related: Jennifer Lopez And Casper Smart Split

But, a few days later, the dancer was reportedly seen out in West Hollywood after dining with former Pussycat Dolls singer, Nicole Scherzinger, and “Modern Family” star, Sarah Hyland.

On Sunday, Smart announced he was taking a break from social media, writing in an Instagram post, “Gonna try to live old school for a little while.”