修改了边界判断