bugfix: autorelease pool isn't released  when postRunBlock == nil