merge in nyc-release history after reset to nyc-dev
diff --git a/src/com/android/server/telecom/InCallController.java b/src/com/android/server/telecom/InCallController.java
index e5a9bac..0a14ffb 100644
--- a/src/com/android/server/telecom/InCallController.java
+++ b/src/com/android/server/telecom/InCallController.java
@@ -84,27 +84,31 @@
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
Log.startSession("ICSBC.oSC");
- try {
- Log.d(this, "onServiceConnected: %s %b %b", name, mIsBound, mIsConnected);
- mIsBound = true;
- if (mIsConnected) {
- // Only proceed if we are supposed to be connected.
- onConnected(service);
+ synchronized (mLock) {
+ try {
+ Log.d(this, "onServiceConnected: %s %b %b", name, mIsBound, mIsConnected);
+ mIsBound = true;
+ if (mIsConnected) {
+ // Only proceed if we are supposed to be connected.
+ onConnected(service);
+ }
+ } finally {
+ Log.endSession();
}
- } finally {
- Log.endSession();
}
}
@Override
public void onServiceDisconnected(ComponentName name) {
Log.startSession("ICSBC.oSD");
- try {
- Log.d(this, "onDisconnected: %s", name);
- mIsBound = false;
- onDisconnected();
- } finally {
- Log.endSession();
+ synchronized (mLock) {
+ try {
+ Log.d(this, "onDisconnected: %s", name);
+ mIsBound = false;
+ onDisconnected();
+ } finally {
+ Log.endSession();
+ }
}
}
};