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

Commit e11f3ab0 authored by Samsung's avatar Samsung
Browse files

Fixing memory leak in RenderBufferCache



In our devices with higher resolution we have observed a memory
leak in the HWUI code. When there is GC or tree modification
and buffer size is greater than the default size, we make sure
buffer is deleted.

Change-Id: Idf7052ccaf43c8a784ce0e7bdab336dca29bffd8
Signed-off-by: default avatarSamsung <aosp@samsung.com>
parent 8178edfc
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -158,6 +158,11 @@ bool RenderBufferCache::put(RenderBuffer* buffer) {
                buffer->getWidth(), buffer->getHeight());

        return true;
    } else {
        RENDER_BUFFER_LOGD("Deleted %s render buffer (%dx%d) Size=%d, MaxSize=%d",
        RenderBuffer::formatName(buffer->getFormat()),
                 buffer->getWidth(), buffer->getHeight(), size, mMaxSize);
        delete buffer;
    }
    return false;
}