Perrie Edwards and Zayn Malik have spent all night in her hotel room patching things up.
The Little Mix singer appears to have forgiven her shamed One Direction beau after allegations he cheated on her with Australian waitress Courtney 'CJ' Webb.
The boy-band hunk is reported to have stayed over in her luxury suite in Nottingham, where her girl-band was performing.
"Things are far from over between Zayn and Perrie. He came and stayed in the Little Mix hotel, where Perrie was booked in with her bandmates," a source told The Sun newspaper.
"Everybody gave them their space. They needed to talk things through before Perrie went on stage in front of a crowd."
Zayn, 20, flew back early from the NRJ music awards in Paris on Sunday to visit Perrie after Courtney, 21, claimed she had slept with the boy-band heartthrob at his £2.2 million ($4.1 million) mansion in London last week while the 'Wings' singer was on tour.
After what was initially thought to be a brief showdown, it has emerged the couple spent the whole night together, with Zayn appearing bleary-eyed on Monday morning.
Speaking just before the show at Concert Hall last night, Perrie, 19, insisted: "I'm totally fine, I'm good. I'm looking forward to the show, this is going to be the best night."
Following the allegations, the star's pals have reportedly been urging her to call time on her one-year romance with Zayn and find someone who treats her with "respect".
A source recently said: "Her friends have been telling her that he's a rat who will never change his ways.
"They've been saying that she's gorgeous and successful, and should find a man who will treat her with the respect she deserves."