I still think this block is unnecessary, you are already catching the errors in line 448