st/egl: Remove.
[mesa.git] / src / gallium / state_trackers / vega / shaders_cache.c
index eceae54051e5409a0d41a964fa0e01157c02b924..c1082ca3673c5469020627ea32b3dc748a4c97b3 100644 (file)
@@ -225,8 +225,10 @@ combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_sh
    ureg_END(ureg);
 
    shader->tokens = ureg_finalize(ureg);
-   if(!shader->tokens)
+   if (!shader->tokens) {
+      ureg_destroy(ureg);
       return NULL;
+   }
 
    p = pipe->create_fs_state(pipe, shader);