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() {
|
||||
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