diff --git a/modules/video_output/drm_display.c b/modules/video_output/drm_display.c
index a262dde4f19d91da6777c005f68b37020fc67b66..874f954eb3791d722e3529273270367402a0c9f1 100644
--- a/modules/video_output/drm_display.c
+++ b/modules/video_output/drm_display.c
@@ -331,6 +331,7 @@ static bool ChromaNegotiation(vout_display_t *vd)
                     }
                 }
                 drmModeFreePlane(plane);
+                drmModeFreeObjectProperties(props);
             } else {
                 msg_Err(vd, "Couldn't get list of DRM formats");
                 drmModeFreePlaneResources(plane_res);