Merge "Check if records is inited before removing items" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
f8a765bce2
@@ -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);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user