aboutsummaryrefslogtreecommitdiffstats
path: root/src/de/gultsch/chat/ui
diff options
context:
space:
mode:
authorDaniel Gultsch <daniel.gultsch@rwth-aachen.de>2014-02-22 18:18:51 +0100
committerDaniel Gultsch <daniel.gultsch@rwth-aachen.de>2014-02-22 18:18:51 +0100
commita5a39fa9af27c56a5ebe58db0780ba46b5a8c910 (patch)
tree2df066d2e7056c7e399b9adb41bb5837eaa03b22 /src/de/gultsch/chat/ui
parentb8e85a284635584ce6b18c85ab129e6b9b6d2047 (diff)
bug fixes for faulty roster fetch and otr bug between two sc instances
Diffstat (limited to 'src/de/gultsch/chat/ui')
-rw-r--r--src/de/gultsch/chat/ui/ConversationFragment.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/de/gultsch/chat/ui/ConversationFragment.java b/src/de/gultsch/chat/ui/ConversationFragment.java
index 1770e7bd..b3a6ad77 100644
--- a/src/de/gultsch/chat/ui/ConversationFragment.java
+++ b/src/de/gultsch/chat/ui/ConversationFragment.java
@@ -232,18 +232,20 @@ public class ConversationFragment extends Fragment {
boolean showPhoneSelfContactPicture = sharedPref.getBoolean(
"show_phone_selfcontact_picture", true);
- Bitmap self;
+ Bitmap self = null;
if (showPhoneSelfContactPicture) {
Uri selfiUri = PhoneHelper.getSefliUri(getActivity());
- try {
- self = BitmapFactory.decodeStream(getActivity()
- .getContentResolver().openInputStream(selfiUri));
- } catch (FileNotFoundException e) {
- self = UIHelper.getUnknownContactPicture(conversation
- .getAccount().getJid(), 200);
+ if (selfiUri!=null) {
+ try {
+ self = BitmapFactory.decodeStream(getActivity()
+ .getContentResolver().openInputStream(selfiUri));
+ } catch (FileNotFoundException e) {
+ self = null;
+ }
}
- } else {
+ }
+ if (self==null){
self = UIHelper.getUnknownContactPicture(conversation.getAccount()
.getJid(), 200);
}