libgui: Propagate error by clearing sp<GB>

Clears the sp<GraphicBuffer> returned by createGraphicBuffer when there
is an error during unflattening.

Bug: 21498231
Change-Id: I886da4474fc06853cc59188d62044b7d7549126b
This commit is contained in:
Dan Stoza 2015-06-01 13:59:15 -07:00
parent f6f221aa98
commit 6a04e5fcf6
1 changed files with 3 additions and 0 deletions

View File

@ -59,6 +59,9 @@ public:
if (result == NO_ERROR) {
graphicBuffer = new GraphicBuffer();
result = reply.read(*graphicBuffer);
if (result != NO_ERROR) {
graphicBuffer.clear();
}
// reply.readStrongBinder();
// here we don't even have to read the BufferReference from
// the parcel, it'll die with the parcel.