Why do you need to add this exception? Shouldn't these be caught in the next ``if``?