From 5fe8a0c70fa6d8990c94a4999c26fbc468e2706d Mon Sep 17 00:00:00 2001 From: Francisco Casas Date: Wed, 19 Nov 2025 17:34:10 -0300 Subject: [PATCH] vkd3d-shader/hlsl: Retrieve error_instr instead of NULL in hlsl_block_add_resource_load(). Fixes: 06a503975f7808bcefff8bf2ca4e9605926e1ed9 --- libs/vkd3d-shader/hlsl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/vkd3d-shader/hlsl.c b/libs/vkd3d-shader/hlsl.c index 6558c4e9f..6bca2e1d1 100644 --- a/libs/vkd3d-shader/hlsl.c +++ b/libs/vkd3d-shader/hlsl.c @@ -2202,7 +2202,10 @@ struct hlsl_ir_node *hlsl_block_add_resource_load(struct hlsl_ctx *ctx, struct h struct hlsl_ir_resource_load *load; if (!(load = hlsl_new_resource_load(ctx, params, loc))) - return NULL; + { + block->value = ctx->error_instr; + return ctx->error_instr; + } if (load->sampling_dim == HLSL_SAMPLER_DIM_STRUCTURED_BUFFER) hlsl_src_from_node(&load->byte_offset, hlsl_block_add_uint_constant(ctx, block, 0, loc));