Fix missing base/s

Change-Id: I454816d62e2e2847c33aaea605dc6717948524c5
diff --git a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt
index 21c6cd1..0b6f1cb 100644
--- a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt
+++ b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt
@@ -1282,9 +1282,12 @@
                             extraFeatures[docId] = extractMiscSpans(spans)
                         sentences[docId] = extractSentenceSpans(spans)
 
-                        // For krill format, collect structural spans (only from base foundry to avoid duplicates)
+                        // For krill format, collect structural spans and base data (only from base foundry to avoid duplicates)
                         if (outputFormat == OutputFormat.KRILL && foundry == "base") {
                             collectKrillStructureSpans(docId, spans)
+                            // Also collect base data here to ensure sentences are included
+                            // (handles race condition where structure.xml is processed after tokens.xml)
+                            collectKrillBaseData(docId)
                         }
                     }