When does the catch block of try catch run in motoko?

A fast pass was added last year that let a canister continue execution if it was an await message to itself: