Plot hole: Jack has a bean in his necklace lock, yet nothing happens when he hides underwater.

Jack the Giant Slayer (2013)
Directed by: Bryan Singer
Starring: Ewan McGregor, Bill Nighy, Stanley Tucci, Nicholas Hoult, Eleanor Tomlinson
Continuity mistake: There is a shot of the beans in Jack's hand when the monk gives them to him. There are a total of 8 beans. Later, one of the beans goes under the floorboards of Jack's house and that turns into a beanstalk, bringing the bean count down to 7. After climbing the beanstalk, Roderick forces Jack to give him the beans. Jack keeps one of the beans bringing the bean count down to 6. No more beans are used after this until the giants use the beans as a way down to Earth. But when the lead giant takes the beans out of the bag, there are now only 5 beans.
Revealing mistake: When Roderick confronts the monk, a plastic outline can be seen around the part of the monk's hair that has been shaved off.
Jack: What are you running away from?
Princess Isabelle: Who says I'm running away from anything? Maybe I'm running towards something.




