Unless I'm mistaken, calling a NULL block crashes. Will fix this up myself so it doesn't break in iOS6.