summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-10-07 21:07:05 -0400
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-10-07 21:07:05 -0400
commitc71413032e1ad1f166861a980d8547d4106f7fa0 (patch)
tree9d429bdf840648cf344386d072dbdb9f5a2e4fc3 /libs
parent568cae571a3d74d1992176a21722e07b44e9a3c4 (diff)
parent0da41a3635180398ae6cbf1ff75575f5dcb6e40b (diff)
downloadframeworks_base-c71413032e1ad1f166861a980d8547d4106f7fa0.zip
frameworks_base-c71413032e1ad1f166861a980d8547d4106f7fa0.tar.gz
frameworks_base-c71413032e1ad1f166861a980d8547d4106f7fa0.tar.bz2
Merge change Id23b791a into eclair
* changes: fix [2170283] SurfaceFlinger crashes on OOM.
Diffstat (limited to 'libs')
-rw-r--r--libs/ui/Surface.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ui/Surface.cpp b/libs/ui/Surface.cpp
index 2d83a8c..f51ca7a 100644
--- a/libs/ui/Surface.cpp
+++ b/libs/ui/Surface.cpp
@@ -746,6 +746,8 @@ status_t Surface::getBufferLocked(int index, int usage)
currentBuffer->setIndex(index);
mNeedFullUpdate = true;
}
+ } else {
+ err = err<0 ? err : NO_MEMORY;
}
}
return err;