Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e2d53989 authored by Wonsik Kim's avatar Wonsik Kim Committed by Android (Google) Code Review
Browse files

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

parents 7bbf867b 184a6d69
Loading
Loading
Loading
Loading
+13 −10
Original line number Diff line number Diff line
@@ -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();
                    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;
                    }
                }