summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2013-02-23 00:42:02 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-02-23 00:42:53 +0000
commitfb6806570911851fb8cbaaf5bdf275a89f3c3ef4 (patch)
tree984f0580e2c6a527635b8100a5391c82288bb2b8 /libs
parentdd8697c095272f19ddad214834a490b00f11a477 (diff)
parentba868c3e2297bd75cd3f8bb1f9eaa286855a1919 (diff)
downloadframeworks_base-fb6806570911851fb8cbaaf5bdf275a89f3c3ef4.zip
frameworks_base-fb6806570911851fb8cbaaf5bdf275a89f3c3ef4.tar.gz
frameworks_base-fb6806570911851fb8cbaaf5bdf275a89f3c3ef4.tar.bz2
Merge "Add deferredList null check"
Diffstat (limited to 'libs')
-rw-r--r--libs/hwui/DisplayList.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/hwui/DisplayList.cpp b/libs/hwui/DisplayList.cpp
index 744edca..bdd539e 100644
--- a/libs/hwui/DisplayList.cpp
+++ b/libs/hwui/DisplayList.cpp
@@ -381,8 +381,10 @@ status_t DisplayList::setViewProperties(OpenGLRenderer& renderer, Rect& dirty,
}
}
if (mAlpha < 1 && !mCaching) {
- // flush since we'll either enter a Layer, or set alpha, both not supported in deferral
- status |= deferredList->flush(renderer, dirty, flags, level);
+ if (deferredList) {
+ // flush since we'll either enter a Layer, or set alpha, both not supported in deferral
+ status |= deferredList->flush(renderer, dirty, flags, level);
+ }
if (!mHasOverlappingRendering) {
renderer.setAlpha(mAlpha);
@@ -399,7 +401,7 @@ status_t DisplayList::setViewProperties(OpenGLRenderer& renderer, Rect& dirty,
}
}
if (mClipChildren && !mCaching) {
- if (CC_UNLIKELY(!renderer.hasRectToRectTransform())) {
+ if (deferredList && CC_UNLIKELY(!renderer.hasRectToRectTransform())) {
// flush, since clip will likely be a region
status |= deferredList->flush(renderer, dirty, flags, level);
}