0282: refined fieldScanner, add island prevention check