If diagonal is disabled and a tile has no non-diagonal neighbours, force allow diagonal as a fall-back