summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2011-02-28 12:50:25 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-02-28 12:50:25 -0800
commit7c4beadf57c893f17efc0550b13498a06958f90c (patch)
tree2be15d162de6aa06018545e21dd71faa226204cb
parentd5dac80fed2a85944060e8b1192eff9dee77ac4d (diff)
parenta1c7e0e706bd32fec7a06456beccbdf090cb8c76 (diff)
downloadframeworks_base-7c4beadf57c893f17efc0550b13498a06958f90c.zip
frameworks_base-7c4beadf57c893f17efc0550b13498a06958f90c.tar.gz
frameworks_base-7c4beadf57c893f17efc0550b13498a06958f90c.tar.bz2
Merge "surfaceflinger_client: Don't dereference NULL ptrs."
-rw-r--r--libs/surfaceflinger_client/Surface.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/surfaceflinger_client/Surface.cpp b/libs/surfaceflinger_client/Surface.cpp
index 1e9bd74..68611d6 100644
--- a/libs/surfaceflinger_client/Surface.cpp
+++ b/libs/surfaceflinger_client/Surface.cpp
@@ -1040,7 +1040,7 @@ int Surface::getBufferIndex(const sp<GraphicBuffer>& buffer) const
// e.g. if GraphicBuffer is used to wrap an android_native_buffer_t that
// was dequeued from an ANativeWindow.
for (size_t i = 0; i < mBuffers.size(); i++) {
- if (buffer->handle == mBuffers[i]->handle) {
+ if (mBuffers[i] != 0 && buffer->handle == mBuffers[i]->handle) {
idx = mBuffers[i]->getIndex();
break;
}