Shouldn't we place this block below all the basic error-checks, so you don't get blocked on something that's going to fail anyway?