Britney Spears withdrew $100 from a cash machine for a homeless man in Los Angeles, but her security jumped the man and snatched the cash back thinking she was being mugged.

An witness said: “This shabby-looking guy approached Britney outside the shop.

“He said to her: ‘Please help me, I’m at the end of my rope.’ So she walked to a nearby cash machine and withdrew five $20 bills and gave them to him.

“He was so taken aback and happy he jumped up and lunged at her for a big bear hug. Britney started screaming and within seconds the shop’s security guards had run over.”

But the 31-year-old pop megastar quickly jumped to the homeless man’s defense.

A source told the Daily Star: “The security men snatched the notes out of the man’s hand and automatically thought he’d mugged her.

“Britney was frantically trying to explain, saying, ‘No! No, give this man his money back, I gave it to him.’

“The man was so grateful and didn’t actually seem that fussed by all the drama.”