From 10b89dc5311315668d1ec9ad658521d62fbea44f Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Tue, 5 Jan 2016 15:40:17 +0100 Subject: [PATCH] Do not pass invalid bounds for dim layer #2 Bug: 26396656 Change-Id: Icb0419489a1b7a756a4622383c4c2462ee0d8d90 --- .../com/android/server/wm/DockedStackDividerController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/DockedStackDividerController.java b/services/core/java/com/android/server/wm/DockedStackDividerController.java index 88aad13841b02..72953183a173b 100644 --- a/services/core/java/com/android/server/wm/DockedStackDividerController.java +++ b/services/core/java/com/android/server/wm/DockedStackDividerController.java @@ -175,7 +175,7 @@ public class DockedStackDividerController implements DimLayerUser { boolean visibleAndValid = visible && stack != null; if (visibleAndValid) { stack.getDimBounds(mTmpRect); - if (mTmpRect.height() > 0) { + if (mTmpRect.height() > 0 && mTmpRect.width() > 0) { mDimLayer.setBounds(mTmpRect); mDimLayer.show(mDisplayContent.mService.mLayersController.getResizeDimLayer(), alpha, 0 /* duration */);