diff --git a/plugins/obs-ffmpeg/vaapi-utils.c b/plugins/obs-ffmpeg/vaapi-utils.c index d636558b709d48..46ac79c185d9fe 100644 --- a/plugins/obs-ffmpeg/vaapi-utils.c +++ b/plugins/obs-ffmpeg/vaapi-utils.c @@ -99,6 +99,7 @@ VADisplay vaapi_open_device(int *fd, const char *device_path, if (va_status != VA_STATUS_SUCCESS) { blog(LOG_ERROR, "VAAPI: Failed to initialize display in %s", func_name); + vaapi_close_device(fd, va_dpy); return NULL; }