aboutsummaryrefslogtreecommitdiffstats
path: root/src/eu/siacs
diff options
context:
space:
mode:
authoriNPUTmice <daniel@gultsch.de>2014-07-30 21:25:59 +0200
committeriNPUTmice <daniel@gultsch.de>2014-07-31 09:56:13 +0200
commitad8c5b6874f8c9c30b974d2b87d3a42067e3af5d (patch)
treebcb6fc9057f82ce4107a430a749ad8395159a9e4 /src/eu/siacs
parent8a5f9f148893f19d41f2382fa17166791a7cd868 (diff)
fixed generation of muc pictures with copyonwrite user list
Diffstat (limited to 'src/eu/siacs')
-rw-r--r--src/eu/siacs/conversations/utils/UIHelper.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/eu/siacs/conversations/utils/UIHelper.java b/src/eu/siacs/conversations/utils/UIHelper.java
index 1cd3403c..d14970f5 100644
--- a/src/eu/siacs/conversations/utils/UIHelper.java
+++ b/src/eu/siacs/conversations/utils/UIHelper.java
@@ -214,13 +214,17 @@ public class UIHelper {
new String[] { conversation.getName(false) }, size,
bgColor, fgColor);
}
- String[] names = new String[members.size() + 1];
- names[0] = conversation.getMucOptions().getActualNick();
- for (int i = 0; i < members.size(); ++i) {
- names[i + 1] = members.get(i).getName();
+ ArrayList<String> names = new ArrayList<String>();
+ names.add(conversation.getMucOptions().getActualNick());
+ for(User user : members) {
+ names.add(user.getName());
+ if (names.size() > 4 ) {
+ break;
+ }
}
-
- return getUnknownContactPicture(names, size, bgColor, fgColor);
+ String[] mArrayNames = new String[names.size()];
+ names.toArray(mArrayNames);
+ return getUnknownContactPicture(mArrayNames, size, bgColor, fgColor);
}
public static Bitmap getContactPicture(Conversation conversation,