summaryrefslogtreecommitdiff
path: root/core/java/android/view/WindowlessWindowManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/view/WindowlessWindowManager.java')
-rw-r--r--core/java/android/view/WindowlessWindowManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/view/WindowlessWindowManager.java b/core/java/android/view/WindowlessWindowManager.java
index 63e3dc7b1ca5..1a9f79986b0b 100644
--- a/core/java/android/view/WindowlessWindowManager.java
+++ b/core/java/android/view/WindowlessWindowManager.java
@@ -210,7 +210,11 @@ public class WindowlessWindowManager implements IWindowSession {
/** @hide */
protected SurfaceControl getSurfaceControl(View rootView) {
- final State s = mStateForWindow.get(rootView.getViewRootImpl().mWindow.asBinder());
+ final ViewRootImpl root = rootView.getViewRootImpl();
+ if (root == null) {
+ return null;
+ }
+ final State s = mStateForWindow.get(root.mWindow.asBinder());
if (s == null) {
return null;
}