It isn't clear to me why there is an empty catch. I trust that there is a reason, but this might warrant a code comment.