am 02472639: am 083a557c: fix [2319255] crash in openGL : from the media recorder stress test.

Merge commit '024726391ad1536c5fa4af3f786141e200efed54' into eclair-mr2-plus-aosp

* commit '024726391ad1536c5fa4af3f786141e200efed54':
  fix [2319255] crash in openGL : from the media recorder stress test.
This commit is contained in:
Mathias Agopian
2009-12-10 19:57:32 -08:00
committed by Android Git Automerger

View File

@@ -134,7 +134,14 @@ void Layer::reloadTexture(const Region& dirty)
{
Mutex::Autolock _l(mLock);
sp<GraphicBuffer> buffer(getFrontBufferLocked());
int index = mFrontBufferIndex;
if (buffer == NULL) {
// this situation can happen if we ran out of memory for instance.
// not much we can do. continue to use whatever texture was bound
// to this context.
return;
}
const int index = mFrontBufferIndex;
// create the new texture name if needed
if (UNLIKELY(mTextures[index].name == -1U)) {