Merge "Check if records is inited before removing items" into nyc-dev

This commit is contained in:
Philip P. Moltmann
2016-05-02 23:32:37 +00:00
committed by Android (Google) Code Review

View File

@@ -555,8 +555,12 @@ final class UserState implements PrintSpoolerCallbacks, PrintServiceCallbacks,
new PrintJobStateChangeListenerRecord(listener, appId) { new PrintJobStateChangeListenerRecord(listener, appId) {
@Override @Override
public void onBinderDied() { public void onBinderDied() {
synchronized (mLock) {
if (mPrintJobStateChangeListenerRecords != null) {
mPrintJobStateChangeListenerRecords.remove(this); mPrintJobStateChangeListenerRecords.remove(this);
} }
}
}
}); });
} }
} }
@@ -639,8 +643,12 @@ final class UserState implements PrintSpoolerCallbacks, PrintServiceCallbacks,
new ListenerRecord<IRecommendationsChangeListener>(listener) { new ListenerRecord<IRecommendationsChangeListener>(listener) {
@Override @Override
public void onBinderDied() { public void onBinderDied() {
synchronized (mLock) {
if (mPrintServiceRecommendationsChangeListenerRecords != null) {
mPrintServiceRecommendationsChangeListenerRecords.remove(this); mPrintServiceRecommendationsChangeListenerRecords.remove(this);
} }
}
}
}); });
} }
} }