diff --git a/services/core/java/com/android/server/wm/AccessibilityController.java b/services/core/java/com/android/server/wm/AccessibilityController.java index 4fe58433ddb67..3f9f95cf83702 100644 --- a/services/core/java/com/android/server/wm/AccessibilityController.java +++ b/services/core/java/com/android/server/wm/AccessibilityController.java @@ -726,8 +726,7 @@ final class AccessibilityController { } else { final Region dirtyRegion = mTempRegion3; dirtyRegion.set(mMagnificationRegion); - dirtyRegion.op(mOldMagnificationRegion, Region.Op.UNION); - dirtyRegion.op(nonMagnifiedBounds, Region.Op.INTERSECT); + dirtyRegion.op(mOldMagnificationRegion, Region.Op.XOR); dirtyRegion.getBounds(dirtyRect); mWindow.invalidate(dirtyRect); }