Avoid possibly dereferencing a nil self pointer in generated error block
Call error block on the main queue
Improve cancel nav bar item management