Merge "Remove stale connections to DataLoaders." into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
da38e58db2
@@ -2816,6 +2816,12 @@ bool IncrementalService::DataLoaderStub::fsmStep() {
|
|||||||
|
|
||||||
binder::Status IncrementalService::DataLoaderStub::onStatusChanged(MountId mountId, int newStatus) {
|
binder::Status IncrementalService::DataLoaderStub::onStatusChanged(MountId mountId, int newStatus) {
|
||||||
if (!isValid()) {
|
if (!isValid()) {
|
||||||
|
if (newStatus == IDataLoaderStatusListener::DATA_LOADER_BOUND) {
|
||||||
|
// Async "bound" came to already destroyed stub.
|
||||||
|
// Unbind immediately to avoid invalid stub sitting around in DataLoaderManagerService.
|
||||||
|
mService.mDataLoaderManager->unbindFromDataLoader(mountId);
|
||||||
|
return binder::Status::ok();
|
||||||
|
}
|
||||||
return binder::Status::
|
return binder::Status::
|
||||||
fromServiceSpecificError(-EINVAL, "onStatusChange came to invalid DataLoaderStub");
|
fromServiceSpecificError(-EINVAL, "onStatusChange came to invalid DataLoaderStub");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user