fix empty Q.all return empty array