Merge "Fixes crash due to assigning service before linking death recipient." into qt-dev
am: e3aa7b9ac3
Change-Id: I2859efc3c0b4a64f182a219f17843878bb3496d2
This commit is contained in:
@@ -449,13 +449,13 @@ public abstract class AbstractRemoteService<S extends AbstractRemoteService<S, I
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
mBinding = false;
|
mBinding = false;
|
||||||
mService = getServiceInterface(service);
|
|
||||||
try {
|
try {
|
||||||
service.linkToDeath(AbstractRemoteService.this, 0);
|
service.linkToDeath(AbstractRemoteService.this, 0);
|
||||||
} catch (RemoteException re) {
|
} catch (RemoteException re) {
|
||||||
handleBinderDied();
|
handleBinderDied();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
mService = getServiceInterface(service);
|
||||||
handleOnConnectedStateChangedInternal(true);
|
handleOnConnectedStateChangedInternal(true);
|
||||||
mServiceDied = false;
|
mServiceDied = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user