Should not catch exception that threw by callback

When exception threw by callback, the callback will be executed twice.