Rosario Dawson's back on the market.
Sources tell Us Weekly that the 32-year-old actress and her French DJ beau Mathieu Schreyer have split.
PHOTOS: Heartbreaking celebrity breakups
"They were always in separate places because of their careers," a source says. "I know her close friends did not love his personality. He wasn't that smiley type of guy."
PHOTOS: Rosario and other celebs doing good
Dawson confirmed she was dating the international DJ in December 2008 on "The Tonight Show with Jay Leno;" prior to Schreyer, Dawson dated "Sex and the City" actor Jason Lewis.
PHOTOS: Ugly Hollywood breakups
"She broke up with him," a source tells Us of Dawson and Schreyer. "She was the one who ended it."
According to another source, Dawson and Schreyer were "definitely together a few weeks ago at the [April 23] Prince concert in L.A. They seemed really happy. They were kissing and there was a point in the concert where Prince was calling people up on stage and they were up there holding hands. They seemed very in love."