am e2d53989: Merge "TIF: fix NPE at onHdmiDeviceUpdated()" into lmp-mr1-dev
* commit 'e2d53989cb3b00299dce2c9c7fbb075938bd0ab0': TIF: fix NPE at onHdmiDeviceUpdated()
This commit is contained in:
@@ -914,11 +914,18 @@ class TvInputHardwareManager implements TvInputHal.Callback {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case HDMI_DEVICE_UPDATED: {
|
case HDMI_DEVICE_UPDATED: {
|
||||||
SomeArgs args = (SomeArgs) msg.obj;
|
HdmiDeviceInfo info = (HdmiDeviceInfo) msg.obj;
|
||||||
String inputId = (String) args.arg1;
|
String inputId = null;
|
||||||
HdmiDeviceInfo info = (HdmiDeviceInfo) args.arg2;
|
synchronized (mLock) {
|
||||||
args.recycle();
|
inputId = mHdmiInputIdMap.get(info.getId());
|
||||||
mListener.onHdmiDeviceUpdated(inputId, info);
|
}
|
||||||
|
if (inputId != null) {
|
||||||
|
mListener.onHdmiDeviceUpdated(inputId, info);
|
||||||
|
} else {
|
||||||
|
Slog.w(TAG, "Could not resolve input ID matching the device info; "
|
||||||
|
+ "ignoring.");
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
Slog.w(TAG, "Unhandled message: " + msg);
|
Slog.w(TAG, "Unhandled message: " + msg);
|
||||||
@@ -986,11 +993,7 @@ class TvInputHardwareManager implements TvInputHal.Callback {
|
|||||||
}
|
}
|
||||||
mHdmiDeviceList.add(deviceInfo);
|
mHdmiDeviceList.add(deviceInfo);
|
||||||
messageType = ListenerHandler.HDMI_DEVICE_UPDATED;
|
messageType = ListenerHandler.HDMI_DEVICE_UPDATED;
|
||||||
String inputId = mHdmiInputIdMap.get(deviceInfo.getId());
|
obj = deviceInfo;
|
||||||
SomeArgs args = SomeArgs.obtain();
|
|
||||||
args.arg1 = inputId;
|
|
||||||
args.arg2 = deviceInfo;
|
|
||||||
obj = args;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user