diff --git a/services/core/java/com/android/server/rotationresolver/RotationResolverManagerPerUserService.java b/services/core/java/com/android/server/rotationresolver/RotationResolverManagerPerUserService.java index ccf096ee55292..165a1d6174295 100644 --- a/services/core/java/com/android/server/rotationresolver/RotationResolverManagerPerUserService.java +++ b/services/core/java/com/android/server/rotationresolver/RotationResolverManagerPerUserService.java @@ -109,7 +109,7 @@ final class RotationResolverManagerPerUserService extends ensureRemoteServiceInitiated(); // Cancel the previous on-going request. - if (mCurrentRequest != null) { + if (mCurrentRequest != null && !mCurrentRequest.mIsFulfilled) { cancelLocked(); }