其實2年前宣佈真人版《白雪公主》的女主角是擁有哥倫比亞血統的瑞秋曾格勒(Rachel Zegler),就引發很多影迷的反彈,因為她是拉丁裔,因此一堆人嫌她膚色不夠「白雪」。加上她批評原版1937年的動畫「過時」,「原版很關注她的愛情,而且還是還是一個暗中跟蹤她的傢伙?!太奇怪了吧。」2年後,她說:「她不會被王子所拯救,也不會整天只想著真愛。」
當然囉,撇開這些不說,瑞秋曾格勒有意無意間就的確引發一些公關危機,包括出席《沙贊!眾人之怒》時,跟一位中國籍網紅互罵,被指責有種族歧視之嫌。瑞秋的說法是,她沒有拒絕誰的採訪,是對方跨過界、跑進了演員的休息區還要拍她,指責此人才是不知道如何尊重女性。同時在社交媒體上發佈接受他亞裔人士的採訪片段,撇清歧視之說。
此外電影本身也難逃爭議,演員彼得克萊傑(Peter Dinklage)就說,原版電影叫做《白雪公主與7個小矮人》,可是過了這麼多年,侏儒症演員還是只能演小矮人的角色,「某個程度上,這像是進步,但這還是關於那7個小矮人一起生活於山洞的落伍故事。」於是電影還是進行補拍,以電腦特效動畫取代。負責演出的,也不是所謂的侏儒症演員,而是一般身高的演員,拍攝後再以電腦特效加工,變成銀幕上的「神奇生物」。
加上爆發了哈瑪斯攻擊以色列事件後,瑞秋曾格勒在社群媒體上宣揚「解放巴勒斯坦」,但扮演壞皇后的蓋兒加朵(Gal Gadot)則是公開支持以色列。這也恰好讓不同政治立場的觀眾,有著充分的理由抵制這部片,因為這部片怎麼樣都能找到立場跟他們相反的演員。所以大家都抱著看好戲的心態,想說這兩個人如果宣傳時湊在一起,被媒體問到她們的政治立場時,會不會當場吵成一團?總之為了不要再衍生更多的公關災難,首映就這樣辦過就算了。