Claim: The Muppet Christmas Carol was filmed in China.
Verdict: NOT ENOUGH INFO