summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--video/out/gpu/d3d11_helpers.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/video/out/gpu/d3d11_helpers.c b/video/out/gpu/d3d11_helpers.c
index e7d0aa9768..7122915763 100644
--- a/video/out/gpu/d3d11_helpers.c
+++ b/video/out/gpu/d3d11_helpers.c
@@ -209,10 +209,14 @@ static IDXGIAdapter1 *get_d3d11_adapter(struct mp_log *log,
requested_adapter_name))
{
picked_adapter = adapter;
- break;
}
talloc_free(adapter_description);
+
+ if (picked_adapter) {
+ break;
+ }
+
SAFE_RELEASE(adapter);
}