diff options
Diffstat (limited to 'gralloc/gr_buf_mgr.cpp')
-rw-r--r-- | gralloc/gr_buf_mgr.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gralloc/gr_buf_mgr.cpp b/gralloc/gr_buf_mgr.cpp index b7554b0f..0b698adf 100644 --- a/gralloc/gr_buf_mgr.cpp +++ b/gralloc/gr_buf_mgr.cpp @@ -1016,6 +1016,10 @@ Error BufferManager::SetMetadata(private_handle_t *handle, int64_t metadatatype_ if (err != 0) return Error::BAD_BUFFER; + if (in.size() == 0) { + return Error::UNSUPPORTED; + } + auto metadata = reinterpret_cast<MetaData_t *>(handle->base_metadata); switch (metadatatype_value) { |