Fix crash bug triggered by hole-tagged extraordinary faces

note 1 : this fix is somewhat delicate and may trigger other problems that
         i did not notice with superficial testing
note 2 : extraordinary faces surrounded by holes still break in adaptive mode