diff --git a/ffmpeg_opt.c b/ffmpeg_opt.c
index a418e861675fcc354e0beba1d0f0e8e62eede295..4f320b9b29b6c422378cd049275dfc4fbdfc0f38 100644
--- a/ffmpeg_opt.c
+++ b/ffmpeg_opt.c
@@ -126,6 +126,7 @@ static void uninit_options(OptionsContext *o, int is_input)
     av_freep(&o->stream_maps);
     av_freep(&o->audio_channel_maps);
     av_freep(&o->streamid_map);
+    av_freep(&o->attachments);
 
     if (is_input)
         recording_time = o->recording_time;