diff --git a/src/compiler/nir/nir_opt_if.c b/src/compiler/nir/nir_opt_if.c index 24dd1348ee8..dd92426ce24 100644 --- a/src/compiler/nir/nir_opt_if.c +++ b/src/compiler/nir/nir_opt_if.c @@ -1447,7 +1447,7 @@ nir_opt_if(nir_shader *shader, nir_opt_if_options options) nir_metadata_require(impl, nir_metadata_block_index | nir_metadata_dominance); - progress = opt_if_safe_cf_list(&b, &impl->body, options); + progress |= opt_if_safe_cf_list(&b, &impl->body, options); nir_progress(true, impl, nir_metadata_control_flow); bool preserve = true;