From f523609e8db372add763424c73f77d926865bb50 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Mon, 11 Jan 2010 20:15:26 -0500 Subject: [PATCH] stop crashing. I'm not sure what triggered this. --- .../java/com/android/server/status/StatusBarService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/java/com/android/server/status/StatusBarService.java b/services/java/com/android/server/status/StatusBarService.java index 0a731a88c360e..2d0f2544a725f 100644 --- a/services/java/com/android/server/status/StatusBarService.java +++ b/services/java/com/android/server/status/StatusBarService.java @@ -1496,6 +1496,7 @@ public class StatusBarService extends IStatusBar.Stub // lp.token = mStatusBarView.getWindowToken(); lp.gravity = Gravity.TOP | Gravity.FILL_HORIZONTAL; lp.setTitle("TrackingView"); + lp.y = mTrackingPosition; mTrackingParams = lp; WindowManagerImpl.getDefault().addView(mTrackingView, lp); @@ -1575,8 +1576,11 @@ public class StatusBarService extends IStatusBar.Stub // Maybe the view was resized. if (!mExpandedVisible) { if (mTrackingView != null) { - mTrackingPosition = mTrackingParams.y = -disph; - WindowManagerImpl.getDefault().updateViewLayout(mTrackingView, mTrackingParams); + mTrackingPosition = -disph; + if (mTrackingParams != null) { + mTrackingParams.y = mTrackingPosition; + WindowManagerImpl.getDefault().updateViewLayout(mTrackingView, mTrackingParams); + } } if (mExpandedParams != null) { mExpandedParams.y = -disph;