I've altered the behaviour of this method slightly to handle errors more robustly, and the block went away in the process.