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

Commit 735a8d8f authored by Conrad Chen's avatar Conrad Chen
Browse files

TIF: fix NPE caused by invalid component name

Fixes NPE caused by invalid component name in TvInputInfo.Builder

Test: bug fix
Bug: 29457556
Change-Id: I92a77777373669c893299eaad7367a68aa458156
parent 89f423d3
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -694,10 +694,16 @@ public final class TvInputInfo implements Parcelable {
         *            {@link TvInputService}.
         */
        public Builder(Context context, ComponentName component) {
            mContext = context;
            if (context == null) {
                throw new IllegalArgumentException("context cannot be null.");
            }
            Intent intent = new Intent(TvInputService.SERVICE_INTERFACE).setComponent(component);
            mResolveInfo = context.getPackageManager().resolveService(intent,
                    PackageManager.GET_SERVICES | PackageManager.GET_META_DATA);
            if (mResolveInfo == null) {
                throw new IllegalArgumentException("Invalid component. Can't find the service.");
            }
            mContext = context;
        }

        /**