Reading it again, it doesn't seem to... but it also seems to me that the else branch on that if won't execute ever... I have to think about it, but forget this comment.