Don't assume device has on screen nav bar in RoundedCorners service.

Bug: 63039412
Test: manual
Change-Id: I9af3e1fb9d831dfb988c88b8ef78a52f2af4bef0
This commit is contained in:
Zak Cohen
2017-06-26 17:22:45 -07:00
parent a178205e8b
commit af73e7ea3f

View File

@@ -98,9 +98,13 @@ public class RoundedCorners extends SystemUI implements Tunable {
TunablePadding.addTunablePadding(statusBar.findViewById(R.id.keyguard_header), PADDING,
padding, FLAG_END);
FragmentHostManager.get(sb.getNavigationBarWindow()).addTagListener(
View navigationBarWindow = sb.getNavigationBarWindow();
// Not all devices have on screen navigation bars.
if (navigationBarWindow != null) {
FragmentHostManager.get(navigationBarWindow).addTagListener(
NavigationBarFragment.TAG,
new TunablePaddingTagListener(padding, 0));
}
FragmentHostManager fragmentHostManager = FragmentHostManager.get(statusBar);
fragmentHostManager.addTagListener(CollapsedStatusBarFragment.TAG,