diff --git a/modules/hw/mmal/vout.c b/modules/hw/mmal/vout.c
index 667edf02b362c829e01bdf396cc394b97243362a..901f8bd6107a7023cb74b1ebbb2d87a1c06f2969 100644
--- a/modules/hw/mmal/vout.c
+++ b/modules/hw/mmal/vout.c
@@ -339,6 +339,7 @@ static void Close(vlc_object_t *object)
     vlc_cond_destroy(&sys->buffer_cond);
     vlc_mutex_destroy(&sys->manage_mutex);
 
+    free(sys->pictures);
     free(sys);
 
     bcm_host_deinit();