Cleaned up my fetchUserImage function but for some reason it never loads the higher res images from cache. Only the low res ones. Stepped through the code and the problem now makes even less sense. Apparently line 88 turns the avatarImage variable into a nil value, and I can't imagine why.