commit | d6b9eff7435d30a7f7cc7b0c63070dd5dea76627 | [log] [tgz] |
---|---|---|
author | Jon Miranda <jonmiranda@google.com> | Mon Mar 10 13:10:53 2025 -0700 |
committer | Jon Miranda <jonmiranda@google.com> | Mon Mar 10 13:10:53 2025 -0700 |
tree | 23c4d15855263c01ab4c4fa6ce5c8523149f8523 | |
parent | bc872b2ae4a78af2371b8e08b3390b68d9034df1 [diff] |
Check for isAttachedToWindow before dispatching touch event Otherwise we get an IllegalStateException Fixes: 380318615 Test: repos in production Flag: EXEMPT bugfix Change-Id: Id72b76ab288f40ee50ba8485d4b0636c525e22e3
diff --git a/quickstep/src/com/android/launcher3/taskbar/navbutton/NearestTouchFrame.java b/quickstep/src/com/android/launcher3/taskbar/navbutton/NearestTouchFrame.java index bbf08bf..844f1af 100644 --- a/quickstep/src/com/android/launcher3/taskbar/navbutton/NearestTouchFrame.java +++ b/quickstep/src/com/android/launcher3/taskbar/navbutton/NearestTouchFrame.java
@@ -194,6 +194,7 @@ event.offsetLocation(mTouchingChild.getWidth() / 2 - x, mTouchingChild.getHeight() / 2 - y); return mTouchingChild.getVisibility() == VISIBLE + && mTouchingChild.isAttachedToWindow() && mTouchingChild.dispatchTouchEvent(event); } }