summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-01-21 07:10:46 -0800
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2025-01-21 07:10:46 -0800
commit951041e2902571c7f9647fc30f36a3bd8ff46eeb (patch)
tree07e698f8ae9318e878ebf72abb15875574837724
parent21bd4908f6bd5c4fb803dae6c1e72894a8600cea (diff)
parentfe49eef961cfc6273c77b9ecdd667ad16a41458c (diff)
Merge "Use local var method to avoid NPE in multithread suition." into main
-rw-r--r--services/core/java/com/android/server/statusbar/StatusBarManagerService.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java
index 908f51b9cba9..ccac96948b0a 100644
--- a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java
+++ b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java
@@ -1511,10 +1511,13 @@ public class StatusBarManagerService extends IStatusBarService.Stub implements D
getUiState(displayId).setImeWindowState(vis, backDisposition, showImeSwitcher);
mHandler.post(() -> {
- if (mBar == null) return;
- try {
- mBar.setImeWindowStatus(displayId, vis, backDisposition, showImeSwitcher);
- } catch (RemoteException ex) { }
+ IStatusBar bar = mBar;
+ if (bar != null) {
+ try {
+ bar.setImeWindowStatus(displayId, vis, backDisposition, showImeSwitcher);
+ } catch (RemoteException ex) {
+ }
+ }
});
}
}