Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fe49eef9 authored by lijilou's avatar lijilou Committed by Jilou li
Browse files

Use local var method to avoid NPE in multithread suition.

Test: monkey test
Flag: EXEMPT bugfix
Bug: 391091209
Change-Id: Ic094631fcbf8784b8f037733ea445737c2abec6e
parent 7b4557a2
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -1511,10 +1511,13 @@ public class StatusBarManagerService extends IStatusBarService.Stub implements D
            getUiState(displayId).setImeWindowState(vis, backDisposition, showImeSwitcher);

            mHandler.post(() -> {
                if (mBar == null) return;
                IStatusBar bar = mBar;
                if (bar != null) {
                    try {
                    mBar.setImeWindowStatus(displayId, vis, backDisposition, showImeSwitcher);
                } catch (RemoteException ex) { }
                        bar.setImeWindowStatus(displayId, vis, backDisposition, showImeSwitcher);
                    } catch (RemoteException ex) {
                    }
                }
            });
        }
    }