Alice Englert, filmin Hindistan'daki çekimleri esnasında kalp krizi geçirdi ve iki gün boyunca bir hastanede müşahade altında tutuldu.
Laure Fennel rolünü Neve Campbell'ın canlandırması planlanıyordu ancak oyuncunun hamileliği sebebiyle rol Tamsin Egerton'a verildi.
Çekimler Hindistan, İngiltere ve Avusturalya'da gerçekleştirildi.