am ce722d5f: am e2d53989: Merge "TIF: fix NPE at onHdmiDeviceUpdated()" into lmp-mr1-dev

* commit 'ce722d5feb99033073c1c036a855d8f1aab0c81d':
  TIF: fix NPE at onHdmiDeviceUpdated()
This commit is contained in:
Wonsik Kim
2014-10-08 16:15:09 +00:00
committed by Android Git Automerger

View File

@@ -914,11 +914,18 @@ class TvInputHardwareManager implements TvInputHal.Callback {
break;
}
case HDMI_DEVICE_UPDATED: {
SomeArgs args = (SomeArgs) msg.obj;
String inputId = (String) args.arg1;
HdmiDeviceInfo info = (HdmiDeviceInfo) args.arg2;
args.recycle();
mListener.onHdmiDeviceUpdated(inputId, info);
HdmiDeviceInfo info = (HdmiDeviceInfo) msg.obj;
String inputId = null;
synchronized (mLock) {
inputId = mHdmiInputIdMap.get(info.getId());
}
if (inputId != null) {
mListener.onHdmiDeviceUpdated(inputId, info);
} else {
Slog.w(TAG, "Could not resolve input ID matching the device info; "
+ "ignoring.");
}
break;
}
default: {
Slog.w(TAG, "Unhandled message: " + msg);
@@ -986,11 +993,7 @@ class TvInputHardwareManager implements TvInputHal.Callback {
}
mHdmiDeviceList.add(deviceInfo);
messageType = ListenerHandler.HDMI_DEVICE_UPDATED;
String inputId = mHdmiInputIdMap.get(deviceInfo.getId());
SomeArgs args = SomeArgs.obtain();
args.arg1 = inputId;
args.arg2 = deviceInfo;
obj = args;
obj = deviceInfo;
break;
}
}