KJ Apa threw a McDonald's meal on the floor and peed on it in a desperate attempt to stop himself giving into his food urges while filming Riverdale - before he ate around the parts that were not soaked in urine.
The 29-year-old actor, who played Archie Andrews in the CW drama, battled an unhealthy relationship with food during his time on the series.