fix bug: even if refresh get empty array, do reloadWithIndexPaths