fix catalyst's abort of so work