From 0fb11904ec16b0305233e7b8ff257d11ce7710af Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 23 Mar 2016 14:47:38 +0800 Subject: [PATCH] up --- .../src/main/java/com/foxinmy/weixin4j/mp/api/UserApi.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/UserApi.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/UserApi.java index 5968e7d6..482e1653 100644 --- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/UserApi.java +++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/api/UserApi.java @@ -144,7 +144,8 @@ public class UserApi extends MpApi { if (following.getCount() > 0) { List users = new ArrayList(following.getCount()); for (int i = 1; i <= (int) Math.ceil(following.getCount() / 100d); i++) { - users.addAll(getUsers(following.getOpenIds().subList((i - 1) * 100, i * 100).toArray(new String[] {}))); + users.addAll(getUsers(following.getOpenIds() + .subList((i - 1) * 100, Math.min(i * 100, following.getCount())).toArray(new String[] {}))); } following.setUserList(users); }