diff options
| author | Brad Fitzpatrick <bradfitz@android.com> | 2011-03-15 12:05:40 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2011-03-15 12:05:40 -0700 |
| commit | aaae0573bb537b9de89c0410b9386e8f96c3568b (patch) | |
| tree | c5b225b259b07a14187c812f346d38967b683ad2 /core/java/android/view/ViewRoot.java | |
| parent | b8c5fe004dce258eeca5fbba1925b9b1f513d650 (diff) | |
| parent | 403da3a79af78920b33448bbc8d91c4b8aebf4a4 (diff) | |
am 403da3a7: am 8d25eab1: Merge "Releasing lock even if exception is thrown."
* commit '403da3a79af78920b33448bbc8d91c4b8aebf4a4':
Releasing lock even if exception is thrown.
Diffstat (limited to 'core/java/android/view/ViewRoot.java')
| -rw-r--r-- | core/java/android/view/ViewRoot.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/java/android/view/ViewRoot.java b/core/java/android/view/ViewRoot.java index a53c6d07b3f1..7d6e18f0daed 100644 --- a/core/java/android/view/ViewRoot.java +++ b/core/java/android/view/ViewRoot.java @@ -1175,10 +1175,11 @@ public final class ViewRoot extends Handler implements ViewParent, } } mSurfaceHolder.mSurfaceLock.lock(); - // Make surface invalid. - //mSurfaceHolder.mSurface.copyFrom(mSurface); - mSurfaceHolder.mSurface = new Surface(); - mSurfaceHolder.mSurfaceLock.unlock(); + try { + mSurfaceHolder.mSurface = new Surface(); + } finally { + mSurfaceHolder.mSurfaceLock.unlock(); + } } } |
