Jennifer Lopez and Casper Smart have split up.
The 47-year-old singer and the 29-year-old dancer - who have been together since 2011, despite a brief separation in 2014 - have called time on their relationship but are still said to be "on good terms" after an "amiable" break up.
A source told PEOPLE: "Jennifer and Casper have split. They have not been together for a few weeks.
"It wasn't anything dramatic and they were on good terms - it just came to a natural end.
"They will remain friends and they see each other, but they are not together. It was very amiable."
Sources close to Casper told TMZ that the break-up hasn't happened but others have told the gossip website the relationship is over.
In 2014, the pair were reported to have split but some sources claimed they were actually spending time at Jennifer's house when they were supposed to have separated.
The pair were seen at her Las Vegas show a few weeks ago.
Jennifer - who has eight-year-old twins Max and Emme with her ex-husband Marc Anthony - first got together with Casper when he was a back-up dancer on her tour in 2011.
The star has previously admitted her divorce from Marc in 2014 was the "biggest disappointment" of her life.
She said: "It was devastating and awful. I think both Marc and I thought at the time we would be together for the next 40 years until we die.
"It was the biggest disappointment of my life so far. [But] I felt like at that time I had lost my way a little bit, of who I was in trying to make the marriage work.
"I had been married twice before and I didn't want this to be a failure ... I just put all my heart and soul into that and forgot who I was as an individual a little bit."