Fix NPE on devices without notification panel help clings.

Bug: 7302657
Change-Id: Ia161ea2ef74ef1dfbab55dacaa7274ebc2d66439
This commit is contained in:
Daniel Sandler
2012-10-07 20:38:39 -04:00
parent b3419595c7
commit 118f484424

View File

@@ -1376,14 +1376,20 @@ public class PhoneStatusBar extends BaseStatusBar {
}
public void showCling() {
// lazily inflate this to accommodate orientation change
final ViewStub stub = (ViewStub) mStatusBarWindow.findViewById(R.id.status_bar_cling_stub);
if (stub == null) {
mClingShown = true;
return; // no clings on this device
}
mSuppressStatusBarDrags = true;
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
// lazily inflate this to accommodate orientation change
ViewStub stub = (ViewStub) mStatusBarWindow.findViewById(R.id.status_bar_cling_stub);
mCling = (ViewGroup) stub.inflate();
mCling.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {