diff --git a/filament/backend/src/vulkan/VulkanTexture.cpp b/filament/backend/src/vulkan/VulkanTexture.cpp index ec5c3fc93cff..16ab0a2eccfa 100644 --- a/filament/backend/src/vulkan/VulkanTexture.cpp +++ b/filament/backend/src/vulkan/VulkanTexture.cpp @@ -272,6 +272,8 @@ void VulkanTexture::updateImage(const PixelBufferDescriptor& data, uint32_t widt return; } + assert_invariant(hostData->size > 0 && "Data is empty"); + // Otherwise, use vkCmdCopyBufferToImage. void* mapped = nullptr; VulkanStage const* stage = mStagePool.acquireStage(hostData->size);