Exceptions in the range processing should nt be cached here anyway. I think the try block probably needs to be smaller