diff --git a/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java b/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java index b995b19c58419..cfb4c27820fa7 100644 --- a/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java +++ b/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java @@ -87,6 +87,7 @@ class RemoteRotationResolverService extends ServiceConnector.Impl { synchronized (mLock) { - Slog.i(TAG, "Trying to cancel current request."); - mCurrentRequest.cancelInternal(); + if (mCurrentRequest != null && !mCurrentRequest.mIsFulfilled) { + Slog.d(TAG, "Trying to cancel the remote request. Reason: Client cancelled."); + mCurrentRequest.cancelInternal(); + } } });