diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index 4bab1103c190f..3cd198dc579f1 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -7998,7 +7998,7 @@ public int rotationForOrientationLw(int orientation, int lastRotation, boolean d synchronized (mLock) { int sensorRotation = mOrientationListener.getProposedRotation(); // may be -1 - if (sensorRotation < 0 || sensorRotation > 3) { + if (sensorRotation < 0) { sensorRotation = lastRotation; } diff --git a/services/core/java/com/android/server/policy/WindowOrientationListener.java b/services/core/java/com/android/server/policy/WindowOrientationListener.java index 0e151d697c445..9b4251def937e 100644 --- a/services/core/java/com/android/server/policy/WindowOrientationListener.java +++ b/services/core/java/com/android/server/policy/WindowOrientationListener.java @@ -1084,7 +1084,7 @@ public void resetLocked(boolean clearCurrentRotation) { public int evaluateRotationChangeLocked() { unscheduleRotationEvaluationLocked(); - if (mDesiredRotation == mProposedRotation || mDesiredRotation > 3) { + if (mDesiredRotation == mProposedRotation) { return -1; } final long now = SystemClock.elapsedRealtimeNanos();