Merge "WM: Guard against released surfaces in forced rotator"
am: c1a15b81ac
Change-Id: I9c5d5b993a5d4b3bff97ad15cecc84bb5a567572
This commit is contained in:
@@ -75,12 +75,14 @@ public class ForcedSeamlessRotator {
|
|||||||
public void finish(WindowToken token, WindowState win) {
|
public void finish(WindowToken token, WindowState win) {
|
||||||
mTransform.reset();
|
mTransform.reset();
|
||||||
token.getPendingTransaction().setMatrix(token.mSurfaceControl, mTransform, mFloat9);
|
token.getPendingTransaction().setMatrix(token.mSurfaceControl, mTransform, mFloat9);
|
||||||
token.getPendingTransaction().deferTransactionUntil(token.mSurfaceControl,
|
if (win.mWinAnimator.mSurfaceController != null) {
|
||||||
win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
|
token.getPendingTransaction().deferTransactionUntil(token.mSurfaceControl,
|
||||||
win.getFrameNumber());
|
win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
|
||||||
win.getPendingTransaction().deferTransactionUntil(win.mSurfaceControl,
|
win.getFrameNumber());
|
||||||
win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
|
win.getPendingTransaction().deferTransactionUntil(win.mSurfaceControl,
|
||||||
win.getFrameNumber());
|
win.mWinAnimator.mSurfaceController.mSurfaceControl.getHandle(),
|
||||||
|
win.getFrameNumber());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void dump(PrintWriter pw) {
|
public void dump(PrintWriter pw) {
|
||||||
|
|||||||
Reference in New Issue
Block a user