fix: don't remove items when no data received