Skip to content

Commit 6a86495

Browse files
author
Dianne Hackborn
committed
Fix issue #7214462: Some recent thumbnails are black.
Change-Id: I9a2704c95a8701c9fb6755662fb47d4743099bf9
1 parent c9e94ea commit 6a86495

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

services/java/com/android/server/am/ActivityStack.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4329,6 +4329,9 @@ public ActivityManager.TaskThumbnails getTaskThumbnailsLocked(TaskRecord tr) {
43294329
if (resumed != null && resumed.thumbHolder == tr) {
43304330
info.mainThumbnail = resumed.stack.screenshotActivities(resumed);
43314331
}
4332+
if (info.mainThumbnail == null) {
4333+
info.mainThumbnail = tr.lastThumbnail;
4334+
}
43324335
return info;
43334336
}
43344337

@@ -4343,7 +4346,7 @@ public Bitmap getTaskTopThumbnailLocked(TaskRecord tr) {
43434346
// thumbnail to return.
43444347
TaskAccessInfo info = getTaskAccessInfoLocked(tr.taskId, true);
43454348
if (info.numSubThumbbails <= 0) {
4346-
return info.mainThumbnail;
4349+
return info.mainThumbnail != null ? info.mainThumbnail : tr.lastThumbnail;
43474350
} else {
43484351
return info.subtasks.get(info.numSubThumbbails-1).holder.lastThumbnail;
43494352
}

0 commit comments

Comments
 (0)