diff options
| author | Adrian Roos <roosa@google.com> | 2015-03-31 11:20:30 -0700 |
|---|---|---|
| committer | Adrian Roos <roosa@google.com> | 2015-03-31 11:20:30 -0700 |
| commit | 12741963740350c80c7b7744a1ccf6fc089fc1b8 (patch) | |
| tree | 9fc91e063318afb272e92cc358c17592e0c24cfc | |
| parent | b929d65800fcc91c04d385fe9ec23a924868883b (diff) | |
| download | frameworks_base-12741963740350c80c7b7744a1ccf6fc089fc1b8.zip frameworks_base-12741963740350c80c7b7744a1ccf6fc089fc1b8.tar.gz frameworks_base-12741963740350c80c7b7744a1ccf6fc089fc1b8.tar.bz2 | |
Fix WindowOrientationListener crash if no sensor present
Bug: 19999145
Change-Id: Ie0c2a2f9ff337a6538e85dc9bd0ef108dd468d28
| -rw-r--r-- | services/core/java/com/android/server/policy/WindowOrientationListener.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/policy/WindowOrientationListener.java b/services/core/java/com/android/server/policy/WindowOrientationListener.java index a33ee4c..c8fd82e 100644 --- a/services/core/java/com/android/server/policy/WindowOrientationListener.java +++ b/services/core/java/com/android/server/policy/WindowOrientationListener.java @@ -136,7 +136,9 @@ public abstract class WindowOrientationListener { public void onTouchStart() { synchronized (mLock) { - mSensorEventListener.onTouchStartLocked(); + if (mSensorEventListener != null) { + mSensorEventListener.onTouchStartLocked(); + } } } @@ -144,7 +146,9 @@ public abstract class WindowOrientationListener { long whenElapsedNanos = SystemClock.elapsedRealtimeNanos(); synchronized (mLock) { - mSensorEventListener.onTouchEndLocked(whenElapsedNanos); + if (mSensorEventListener != null) { + mSensorEventListener.onTouchEndLocked(whenElapsedNanos); + } } } |
