Rihanna's grandmother Clara "Dolly" Braithwait has died after losing a long and difficult battle with cancer, and the devastated singer shared pictures of her life via Twitter to honor her grandmother's passing.

The R&B singer recently delayed a trip to Europe to spend time with her grandma in hospital in New York in the weeks before her death, and she Tweeted on Saturday:
"Goodbye #grangranDOLLY get your beauty rest until I see you."

She also shared: "My heart smiled and cried all at once #grangranDolly," along with another photo.

On Saturday night, Rihanna performed at Sweden's Peace & Love music festival, and it was apparent something was upsetting the singer, because she appeared to be intoxicated on stage, which left many Scandinavian fans upset and annoyed.

Local reports claim the singer arrived onstage 45 minutes late and fans have taken to social network sites to suggest she appeared intoxicated, with one angry fan exclaiming, "Who the f**k allowed her on stage in this state?"

Another called her performance on Saturday night "disgusting and shameful," and many fans decided to walk out during the performance. Rihanna also had a minor slip-up when she dedicated her version of Bob Marley's Redemption Song to Norway, despite the fact that she was performing in Sweden.

Reports from Barbados suggest Rihanna's grandma's body will be flown home to Barbados from New York by air ambulance.