Merge "Fixed a crash with the headsUpManager" into qt-dev
am: fcd42e9249
Change-Id: I82fedec3d4d6f297a022f42fe29e52bffbdc222a
This commit is contained in:
@@ -363,12 +363,15 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable,
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Region calculateTouchableRegion() {
|
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);
|
mTouchableRegion.set(0, 0, mStatusBarWindowView.getWidth(), mStatusBarHeight);
|
||||||
updateRegionForNotch(mTouchableRegion);
|
updateRegionForNotch(mTouchableRegion);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
NotificationEntry topEntry = getTopEntry();
|
|
||||||
if (topEntry.isChildInGroup()) {
|
if (topEntry.isChildInGroup()) {
|
||||||
final NotificationEntry groupSummary =
|
final NotificationEntry groupSummary =
|
||||||
mGroupManager.getGroupSummary(topEntry.notification);
|
mGroupManager.getGroupSummary(topEntry.notification);
|
||||||
|
|||||||
Reference in New Issue
Block a user