summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Roos <roosa@google.com>2015-03-31 11:20:30 -0700
committerAdrian Roos <roosa@google.com>2015-03-31 11:20:30 -0700
commit12741963740350c80c7b7744a1ccf6fc089fc1b8 (patch)
tree9fc91e063318afb272e92cc358c17592e0c24cfc
parentb929d65800fcc91c04d385fe9ec23a924868883b (diff)
downloadframeworks_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.java8
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);
+ }
}
}