Fixing contact photo loading issues

Bug: 3111259
Change-Id: Id2bc5edf912eb9ee52779fbeb19996c133189eea
diff --git a/src/com/android/contacts/list/ContactPhotoLoader.java b/src/com/android/contacts/list/ContactPhotoLoader.java
index 8681a4a..83e9131 100644
--- a/src/com/android/contacts/list/ContactPhotoLoader.java
+++ b/src/com/android/contacts/list/ContactPhotoLoader.java
@@ -335,6 +335,7 @@
             ArrayList<String> photoIdsAsStrings, ArrayList<Uri> uris) {
         photoIds.clear();
         photoIdsAsStrings.clear();
+        uris.clear();
 
         /*
          * Since the call is made from the loader thread, the map could be
@@ -464,6 +465,9 @@
                         }
                         cacheBitmap(uri, baos.toByteArray());
                         mMainThreadHandler.sendEmptyMessage(MESSAGE_PHOTOS_LOADED);
+                    } else {
+                        Log.v(TAG, "Cannot load photo " + uri);
+                        cacheBitmap(uri, null);
                     }
                 } catch (Exception ex) {
                     Log.v(TAG, "Cannot load photo " + uri, ex);