handle_exception() bug fixes