diff --git a/services/core/java/com/android/server/tv/TvInputManagerService.java b/services/core/java/com/android/server/tv/TvInputManagerService.java index 30442bcba48f2..e13ee13e06533 100644 --- a/services/core/java/com/android/server/tv/TvInputManagerService.java +++ b/services/core/java/com/android/server/tv/TvInputManagerService.java @@ -161,8 +161,10 @@ public final class TvInputManagerService extends SystemService { PackageMonitor monitor = new PackageMonitor() { private void buildTvInputList(String[] packages) { synchronized (mLock) { - buildTvInputListLocked(getChangingUserId(), packages); - buildTvContentRatingSystemListLocked(getChangingUserId()); + if (mCurrentUserId == getChangingUserId()) { + buildTvInputListLocked(mCurrentUserId, packages); + buildTvContentRatingSystemListLocked(mCurrentUserId); + } } }