diff --git a/src/lib/parsing.ts b/src/lib/parsing.ts
index b323207058aad8274ea79719565689bcb2f98de3..e074e45d1b5504dfe9a7384694f0d978444d095f 100644
--- a/src/lib/parsing.ts
+++ b/src/lib/parsing.ts
@@ -376,8 +376,8 @@ function extractHeaderMeta(token: Token): Map<string, string> {
     return new Map(token.attrs);
 }
 
-function _extractMainClass(token: Token): string | undefined {
-    return token.type.match(/^container_(\S+)_open$/g)?.[1];
+function _extractMainClass(token: Token) {
+    return [...token.type.matchAll(/^container_(\S+)_open$/g)]?.[0]?.[1];
 }
 
 function _extractBase(
diff --git a/test/sitzungen b/test/sitzungen
index 1f1dbdfdfee3044e7921c0e57334a43493f298fd..a9f04beb055f6dbcdcb35047633d7d938ae907f7 160000
--- a/test/sitzungen
+++ b/test/sitzungen
@@ -1 +1 @@
-Subproject commit 1f1dbdfdfee3044e7921c0e57334a43493f298fd
+Subproject commit a9f04beb055f6dbcdcb35047633d7d938ae907f7