Add null pointer check in removeConnection am: e370b538eb

am: 58642e6545

* commit '58642e65455ee9456993a2f6386402fbcec68ab8':
  Add null pointer check in removeConnection

Change-Id: Ia4d14a664c9869d1065313db6795ac4e72dee59d
This commit is contained in:
Chenjie Luo
2016-05-18 20:35:51 +00:00
committed by android-build-merger

View File

@@ -1367,13 +1367,15 @@ public abstract class ConnectionService extends Service {
/** {@hide} */ /** {@hide} */
protected void removeConnection(Connection connection) { protected void removeConnection(Connection connection) {
String id = mIdByConnection.get(connection);
connection.unsetConnectionService(this); connection.unsetConnectionService(this);
connection.removeConnectionListener(mConnectionListener); connection.removeConnectionListener(mConnectionListener);
mConnectionById.remove(mIdByConnection.get(connection)); String id = mIdByConnection.get(connection);
if (id != null) {
mConnectionById.remove(id);
mIdByConnection.remove(connection); mIdByConnection.remove(connection);
mAdapter.removeCall(id); mAdapter.removeCall(id);
} }
}
private String addConferenceInternal(Conference conference) { private String addConferenceInternal(Conference conference) {
if (mIdByConference.containsKey(conference)) { if (mIdByConference.containsKey(conference)) {