diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
index f71589cbca92255a424b83407bb47f78c81ab51e..9f5790c27d4c3425e96aad7402a147ab646b3d1e 100644
--- a/libavformat/matroskadec.c
+++ b/libavformat/matroskadec.c
@@ -2003,13 +2003,13 @@ matroska_parse_seekhead (MatroskaDemuxContext *matroska)
                     finish:
                         /* remove dummy level */
                         if (dummy_level)
-                        while (matroska->num_levels) {
-                            matroska->num_levels--;
-                            length =
-                                matroska->levels[matroska->num_levels].length;
-                            if (length == (uint64_t)-1)
-                                break;
-                        }
+                            while (matroska->num_levels) {
+                                matroska->num_levels--;
+                                length =
+                                  matroska->levels[matroska->num_levels].length;
+                                if (length == (uint64_t)-1)
+                                    break;
+                            }
 
                         /* seek back */
                         if ((res = ebml_read_seek(matroska, before_pos)) < 0)