Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8f03b474 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

fix [2319255] crash in openGL : from the media recorder stress test.

never call eglCreateImageKHR() with a NULL native buffer, which can
happen in OOM conditions.
parent c0012dea
Loading
Loading
Loading
Loading
+8 −1
Original line number Original line Diff line number Diff line
@@ -134,7 +134,14 @@ void Layer::reloadTexture(const Region& dirty)
{
{
    Mutex::Autolock _l(mLock);
    Mutex::Autolock _l(mLock);
    sp<GraphicBuffer> buffer(getFrontBufferLocked());
    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
    // create the new texture name if needed
    if (UNLIKELY(mTextures[index].name == -1U)) {
    if (UNLIKELY(mTextures[index].name == -1U)) {