bug fix

兼顾了数据不多的情况