mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
Merge "Check if ThumbnailData's bitmap is null in TaskThumbnailCache" into sc-v2-dev am: 39aceb6dc7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16282756 Change-Id: I4d87bc4180dba56d48b14320711c5d69a59aaa78
This commit is contained in:
@@ -134,7 +134,8 @@ public class TaskThumbnailCache {
|
||||
Preconditions.assertUIThread();
|
||||
|
||||
boolean lowResolution = !mHighResLoadingState.isEnabled();
|
||||
if (task.thumbnail != null && (!task.thumbnail.reducedResolution || lowResolution)) {
|
||||
if (task.thumbnail != null && task.thumbnail.thumbnail != null
|
||||
&& (!task.thumbnail.reducedResolution || lowResolution)) {
|
||||
// Nothing to load, the thumbnail is already high-resolution or matches what the
|
||||
// request, so just callback
|
||||
callback.accept(task.thumbnail);
|
||||
@@ -152,7 +153,8 @@ public class TaskThumbnailCache {
|
||||
Preconditions.assertUIThread();
|
||||
|
||||
ThumbnailData cachedThumbnail = mCache.getAndInvalidateIfModified(key);
|
||||
if (cachedThumbnail != null && (!cachedThumbnail.reducedResolution || lowResolution)) {
|
||||
if (cachedThumbnail != null && cachedThumbnail.thumbnail != null
|
||||
&& (!cachedThumbnail.reducedResolution || lowResolution)) {
|
||||
// Already cached, lets use that thumbnail
|
||||
callback.accept(cachedThumbnail);
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user