diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/recents/tv/views/RecentsTvTransitionHelper.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recents/tv/views/RecentsTvTransitionHelper.java b/packages/SystemUI/src/com/android/systemui/recents/tv/views/RecentsTvTransitionHelper.java index 5b94ebe4e239..812bff1b84a7 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/tv/views/RecentsTvTransitionHelper.java +++ b/packages/SystemUI/src/com/android/systemui/recents/tv/views/RecentsTvTransitionHelper.java @@ -121,11 +121,13 @@ public class RecentsTvTransitionHelper { } try { Rect taskRect = taskView.getFocusedThumbnailRect(); - Bitmap thumbnail = Bitmap.createScaledBitmap(task.thumbnail, taskRect.width(), - taskRect.height(), false); - WindowManagerGlobal.getWindowManagerService() - .overridePendingAppTransitionAspectScaledThumb(thumbnail, taskRect.left, - taskRect.top, taskRect.width(), taskRect.height(), callback, true); + if (taskRect != null) { + Bitmap thumbnail = Bitmap.createScaledBitmap(task.thumbnail, taskRect.width(), + taskRect.height(), false); + WindowManagerGlobal.getWindowManagerService() + .overridePendingAppTransitionAspectScaledThumb(thumbnail, taskRect.left, + taskRect.top, taskRect.width(), taskRect.height(), callback, true); + } } catch (RemoteException e) { Log.w(TAG, "Failed to override transition: " + e); } |