diff --git a/src/graphics/shader/recompiler/ir/passes/ResourceMaterialization.cpp b/src/graphics/shader/recompiler/ir/passes/ResourceMaterialization.cpp index 48510238c..b6590f644 100644 --- a/src/graphics/shader/recompiler/ir/passes/ResourceMaterialization.cpp +++ b/src/graphics/shader/recompiler/ir/passes/ResourceMaterialization.cpp @@ -401,6 +401,9 @@ struct ImageRemap { template void Apply(std::vector& images) const { EXIT_IF(images.size() != source_count); + if (count == source_count) { + return; + } for (uint32_t index = 0; index < source_count; index++) { if (indices[index] != UINT32_MAX && indices[index] != index) { images[indices[index]] = std::move(images[index]);