diff --git a/core/java/android/tv/TvView.java b/core/java/android/tv/TvView.java index 7eaa86b6642a0..772157508b0d5 100644 --- a/core/java/android/tv/TvView.java +++ b/core/java/android/tv/TvView.java @@ -31,6 +31,7 @@ import android.view.MotionEvent; import android.view.Surface; import android.view.SurfaceHolder; import android.view.SurfaceView; +import android.view.ViewRootImpl; /** * View playing TV @@ -89,7 +90,10 @@ public class TvView extends SurfaceView { if (dispatchUnhandledInputEvent(event)) { return; } - getViewRootImpl().dispatchUnhandledInputEvent(event); + ViewRootImpl viewRootImpl = getViewRootImpl(); + if (viewRootImpl != null) { + viewRootImpl.dispatchUnhandledInputEvent(event); + } } };