diff options
| author | 2009-08-12 21:40:29 -0700 | |
|---|---|---|
| committer | 2009-08-12 21:42:00 -0700 | |
| commit | 168173a698e820ceb1ebf54b4910888891be2056 (patch) | |
| tree | c674bcb45cea275b9cc7d7eafe3a68b21ce8e41d | |
| parent | 2cd0a5c6aab3089b5b7edeeae808405b077d13cd (diff) | |
Don't crash when the window is closing
| -rw-r--r-- | core/java/android/view/SurfaceView.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index 92e813f2ad06..4840f2788123 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -282,7 +282,9 @@ public class SurfaceView extends View { return; } ViewRoot viewRoot = (ViewRoot) getRootView().getParent(); - mTranslator = viewRoot.mTranslator; + if (viewRoot != null) { + mTranslator = viewRoot.mTranslator; + } Resources res = getContext().getResources(); if (mTranslator != null || !res.getCompatibilityInfo().supportsScreen()) { |