diff --git a/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java b/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java index 35aff8dc70ce6..a58291425d4c7 100644 --- a/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java +++ b/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java @@ -126,14 +126,12 @@ class RemoteRotationResolverService extends ServiceConnector.Impl { synchronized (mLock) { + if (mIsFulfilled) { + return; + } + mIsFulfilled = true; try { if (mCancellation != null) { mCancellation.cancel();