diff options
| author | 2022-05-25 16:35:38 +0000 | |
|---|---|---|
| committer | 2022-05-25 16:35:38 +0000 | |
| commit | 1f9afd727a814c6160de4ca2bbf0b4cbff1875f7 (patch) | |
| tree | 2a8d885362d40c2420309cbebfddbc8a9d34b730 | |
| parent | e55b0a1f178f295bba783f1acaa815b9601f47b8 (diff) | |
| parent | 52fe8ddf2efa1eec667b2a6726b01d7a03339f12 (diff) | |
Merge "Check for null mLeash before setting alpha." into tm-dev
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java index 85052148a510..1f07873e5779 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java @@ -970,6 +970,11 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, if (!isInPip()) { return; } + if (mLeash == null || !mLeash.isValid()) { + ProtoLog.w(ShellProtoLogGroup.WM_SHELL_PICTURE_IN_PICTURE, + "%s: Invalid leash on setPipVisibility: %s", TAG, mLeash); + return; + } final SurfaceControl.Transaction tx = mSurfaceControlTransactionFactory.getTransaction(); mSurfaceTransactionHelper.alpha(tx, mLeash, visible ? 1f : 0f); |