Originally, the ad featured the London-born star walking through Peckham, the neighborhood where he grew up.
The video, titled London Gent, also made reference to his Nigerian heritage.
However, the announcement aired in China saw Boyega replaced by Chinese star Liu Haoran – a move the company has now admitted as a misstep.
According to The Hollywood Reporter, the actor only found out what happened when the reshot announcement was posted on Twitter.
In a statement provided to the US website, Jo Malone said, “We deeply apologize for what on our side has been a mistake in the local execution of the John Boyega campaign.
“John is a great artist with great personal vision and direction. The concept of the film was based on John’s personal experiences and should not have been reproduced. ”
The company also said it recognizes that “it was painful and had been an offense,” adding, “We respect John and support our partners and fans around the world. We take this misstep very seriously and work together as a brand to do better. moving forward. ”
This is not the first time that Boyega has been removed from a China-based ad.
In Star Wars: The Force Awakens, he played the lead role of Finn – but despite this, Chinese posters promoting the film removed or diminished him and other non-white characters.
Boyega also spoke out against racism in Hollywood. Speaking to GQ magazine, he said the black characters had been “pushed to the side” in Disney’s Star Wars franchise.