diff options
-rw-r--r-- | libs/ui/GraphicBuffer.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ui/GraphicBuffer.cpp b/libs/ui/GraphicBuffer.cpp index b0c6e44b2b..18c9a6bc48 100644 --- a/libs/ui/GraphicBuffer.cpp +++ b/libs/ui/GraphicBuffer.cpp @@ -596,6 +596,8 @@ status_t GraphicBuffer::unflatten(void const*& buffer, size_t& size, int const*& width = height = stride = format = usage_deprecated = 0; layerCount = 0; usage = 0; + native_handle_close(handle); + native_handle_delete(const_cast<native_handle_t*>(handle)); handle = nullptr; ALOGE("unflatten: registerBuffer failed: %s (%d)", strerror(-err), err); return err; |