aboutsummaryrefslogtreecommitdiffstats
path: root/src/eu/siacs/conversations/ui/ConversationFragment.java
diff options
context:
space:
mode:
authorandy <andy@strb.org>2014-04-12 01:36:44 +0200
committerandy <andy@strb.org>2014-04-12 03:46:54 +0200
commitc2307337368e37fc3c7fec7d4b2e5cdf3be47212 (patch)
treeadc61cb40591a84ee0228f8b5167afbd4d7f73da /src/eu/siacs/conversations/ui/ConversationFragment.java
parent3d6f03e859cfc4727c68bfda424b58228f4ffa61 (diff)
More Contact Picture refactors
Use polymorphism to avoid dynamic dispatch based on nulled parameters. Next up: Prettier MUC icons
Diffstat (limited to 'src/eu/siacs/conversations/ui/ConversationFragment.java')
-rw-r--r--src/eu/siacs/conversations/ui/ConversationFragment.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/eu/siacs/conversations/ui/ConversationFragment.java b/src/eu/siacs/conversations/ui/ConversationFragment.java
index 04fb6f92..3796f83e 100644
--- a/src/eu/siacs/conversations/ui/ConversationFragment.java
+++ b/src/eu/siacs/conversations/ui/ConversationFragment.java
@@ -614,7 +614,12 @@ public class ConversationFragment extends Fragment {
if (bitmaps.containsKey(name)) {
return bitmaps.get(name);
} else {
- Bitmap bm = UIHelper.getContactPicture(contact, name, 200, context);
+ Bitmap bm;
+ if (contact != null){
+ bm = UIHelper.getContactPicture(contact, 200, context);
+ } else {
+ bm = UIHelper.getContactPicture(name, 200, context);
+ }
bitmaps.put(name, bm);
return bm;
}