Merge "Don't crash the system if there is broken precondition."

This commit is contained in:
TreeHugger Robot
2022-11-17 10:41:37 +00:00
committed by Android (Google) Code Review

View File

@@ -3711,7 +3711,9 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
private boolean dispatchPendingAbandonCallback() {
final Runnable callback;
synchronized (mLock) {
Preconditions.checkState(mStageDirInUse);
if (!mStageDirInUse) {
return false;
}
mStageDirInUse = false;
callback = mPendingAbandonCallback;
mPendingAbandonCallback = null;