Gerard Butler's agent is tormented by the time he couldn't save the president's wife (poor Ashley Judd) from plummeting down a ravine.

Years on, demoted, he gets to redeem himself when North Koreans (previously the Chinese but that wouldn't play well in Shanghai) invade the White House.

A host of decent actors – Morgan Freeman, Melissa Leo, Aaron Eckhart – appear bored in this dim actioner, which unleashes, without any humour, lines like, "Mustang, this is Big Top bringing out the full package..."