mirror of https://github.com/mpv-player/mpv
vo_opengl: fix minor memory leak
Don't leak the buffer if glGetProgramBinary() fails.
This commit is contained in:
parent
bed421d483
commit
1adf324d8b
|
@ -661,8 +661,11 @@ static GLuint load_program(struct ra *ra, const struct ra_renderpass_params *p,
|
|||
gl->GetProgramBinary(prog, size, &actual_size, &binary_format,
|
||||
buffer + 4);
|
||||
AV_WL32(buffer, binary_format);
|
||||
if (actual_size)
|
||||
if (actual_size) {
|
||||
*out_cached_data = (bstr){buffer, actual_size + 4};
|
||||
} else {
|
||||
talloc_free(buffer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue