diff --git a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp index 97eac6ecf80..be6fb36f943 100644 --- a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp +++ b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp @@ -3155,6 +3155,8 @@ VkResult ResourceTracker::getCoherentMemory(const VkMemoryAllocateInfo* pAllocat { AutoLock lock(mLock); for (const auto& [memory, info] : info_VkDeviceMemory) { + if (info.device != device) continue; + if (info.memoryTypeIndex != pAllocateInfo->memoryTypeIndex) continue; if (info.dedicated || dedicated) continue;