Merge "Fix NPE when scheduling transaction for null client" into qt-dev

This commit is contained in:
TreeHugger Robot
2019-04-23 10:35:27 +00:00
committed by Android (Google) Code Review

View File

@@ -98,7 +98,7 @@ public class WindowProcessController extends ConfigurationContainer<Configuratio
private final ActivityTaskManagerService mAtm;
// The actual proc... may be null only if 'persistent' is true (in which case we are in the
// process of launching the app)
private volatile IApplicationThread mThread;
private IApplicationThread mThread;
// Currently desired scheduling class
private volatile int mCurSchedGroup;
// Currently computed process state
@@ -192,8 +192,11 @@ public class WindowProcessController extends ConfigurationContainer<Configuratio
return mPid;
}
@HotPath(caller = HotPath.PROCESS_CHANGE)
public void setThread(IApplicationThread thread) {
mThread = thread;
synchronized (mAtm.mGlobalLockWithoutBoost) {
mThread = thread;
}
}
IApplicationThread getThread() {