diff --git a/modules/demux/mp4/libmp4.c b/modules/demux/mp4/libmp4.c
index e0df625518d778e3949bd1552233bb89f9e234b3..a84e0411a78fe91133c916119e05a3d83a2fe2fe 100644
--- a/modules/demux/mp4/libmp4.c
+++ b/modules/demux/mp4/libmp4.c
@@ -4467,7 +4467,6 @@ static int MP4_ReadBox_iref( stream_t *p_stream, MP4_Box_t *p_box )
 
     assert( i_read == 0 );
 
-    uint32_t i = 0;
     uint64_t i_remain = p_box->i_size - 12;
     while ( i_remain > 8 )
     {
@@ -4481,7 +4480,6 @@ static int MP4_ReadBox_iref( stream_t *p_stream, MP4_Box_t *p_box )
 
         MP4_BoxAddChild( p_box, p_childbox );
         i_remain -= p_childbox->i_size;
-        i++;
     }
 
     if ( MP4_Seek( p_stream, p_box->i_pos + p_box->i_size ) )