Fix documentation typo
Rewrite the -catch: as a -doError:

Also check self against nil before accessing the ivar. Not strictly
sure if this is necessary (can't find any docs on it), but it couldn't
hurt.