Merge "Merge "Fixed a crash with the headsUpManager" into qt-dev am: fcd42e9249 am: 708890baf1" into qt-r1-dev-plus-aosp
am: 3522f4bdbe
Change-Id: I36ccedceb5539f5daf2e9b706678461ba2b0d46f
This commit is contained in:
@@ -363,12 +363,15 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable,
|
||||
}
|
||||
|
||||
public Region calculateTouchableRegion() {
|
||||
if (!hasPinnedHeadsUp()) {
|
||||
NotificationEntry topEntry = getTopEntry();
|
||||
// This call could be made in an inconsistent state while the pinnedMode hasn't been
|
||||
// updated yet, but callbacks leading out of the headsUp manager, querying it. Let's
|
||||
// therefore also check if the topEntry is null.
|
||||
if (!hasPinnedHeadsUp() || topEntry == null) {
|
||||
mTouchableRegion.set(0, 0, mStatusBarWindowView.getWidth(), mStatusBarHeight);
|
||||
updateRegionForNotch(mTouchableRegion);
|
||||
|
||||
} else {
|
||||
NotificationEntry topEntry = getTopEntry();
|
||||
if (topEntry.isChildInGroup()) {
|
||||
final NotificationEntry groupSummary =
|
||||
mGroupManager.getGroupSummary(topEntry.notification);
|
||||
|
||||
Reference in New Issue
Block a user