summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2012-05-22 17:22:19 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-22 17:22:19 -0700
commit9970bbac1f4951f5910aa5148e189a0a284f9e46 (patch)
tree07e56758856d22832e257d1b05760c3ff7df2da7 /libs
parentddf573d6091b99199bfde93a58ef51db796c7b0f (diff)
parent3534e13486a0081b1229e698f13bd3a37efa3fb0 (diff)
downloadframeworks_base-9970bbac1f4951f5910aa5148e189a0a284f9e46.zip
frameworks_base-9970bbac1f4951f5910aa5148e189a0a284f9e46.tar.gz
frameworks_base-9970bbac1f4951f5910aa5148e189a0a284f9e46.tar.bz2
am 3534e134: Merge "Avoid crash if onDetachedFromWindow called after destroy" into jb-dev
* commit '3534e13486a0081b1229e698f13bd3a37efa3fb0': Avoid crash if onDetachedFromWindow called after destroy
Diffstat (limited to 'libs')
-rw-r--r--libs/hwui/OpenGLRenderer.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp
index 3757cf0..2a8b32c 100644
--- a/libs/hwui/OpenGLRenderer.cpp
+++ b/libs/hwui/OpenGLRenderer.cpp
@@ -262,7 +262,6 @@ void OpenGLRenderer::resume() {
}
void OpenGLRenderer::detachFunctor(Functor* functor) {
- ALOGD("opengl renderer %p detaching functor %p", this, functor);
mFunctors.remove(functor);
}
@@ -310,7 +309,7 @@ status_t OpenGLRenderer::invokeFunctors(Rect& dirty) {
status_t OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) {
interrupt();
- mFunctors.remove(functor);
+ detachFunctor(functor);
if (mDirtyClip) {
setScissorFromClip();