Justin Bieber has thanked Hollywood star Will Smith after he apparently offered him some encouragement following his recent troubles.
Justin tweeted at the weekend: "love to big man Will Smith for the great talk yesterday. We know the truth and we must stand tall. Love u man! thanks!"
The star, 19, had a bad week in London, coming under fire for turning up two hours late for one of his concerts and then falling ill during another show. He then went on to lose his temper with a photographer.
The Baby singer has now cancelled a show in Portugal "due to unforeseen circumstances".
Justin had been due to play two shows at the Pavilhao Atlantico in Lisbon on 11 and 12 March, but an announcement on the venue's website revealed that Tuesday's gig will not now take place.
This comes after Justin tweeted on Sunday: "#sundayfunday". There are reports that the singer's mother is flying to Spain to be by his side as he continues his tour.