Merge "Adding catch for b/26221779"
diff --git a/packages/SystemUI/src/com/android/systemui/recents/model/RecentsTaskLoader.java b/packages/SystemUI/src/com/android/systemui/recents/model/RecentsTaskLoader.java
index 965e7a67..c72d166 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/model/RecentsTaskLoader.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/model/RecentsTaskLoader.java
@@ -237,10 +237,17 @@
Drawable getTaskDescriptionIcon(Task.TaskKey taskKey, Bitmap iconBitmap, String iconFilename,
SystemServicesProxy ssp, Resources res) {
- Bitmap tdIcon = iconBitmap != null
- ? iconBitmap
- : ActivityManager.TaskDescription.loadTaskDescriptionIcon(iconFilename,
+ Bitmap tdIcon = null;
+ if (iconBitmap != null) {
+ tdIcon = iconBitmap;
+ } else {
+ try {
+ tdIcon = ActivityManager.TaskDescription.loadTaskDescriptionIcon(iconFilename,
taskKey.userId);
+ } catch (Exception e) {
+ // TODO: Investigate for b/26221779
+ }
+ }
if (tdIcon != null) {
return ssp.getBadgedIcon(new BitmapDrawable(res, tdIcon), taskKey.userId);
}