Improve stability
Change-Id: I0d73931eedf9911e80e012eb9d2cbe28c31caa72
diff --git a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt
index d1cdbc6..7769403 100644
--- a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt
+++ b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXml2Conllu.kt
@@ -728,9 +728,12 @@
if (extractMetadataRegex.isNotEmpty()) {
output.append(metadata[docId]?.joinToString("\t", postfix = "\t") ?: "")
}
+ if (texts[docId] == null) {
+ return output
+ }
tokens[docId]?.forEach { span ->
token_index++
- if (sentence_index >= sentences[docId]!!.size || span.from >= sentences[docId]!![sentence_index].to) {
+ if (sentences[docId] != null && (sentence_index >= sentences[docId]!!.size || span.from >= sentences[docId]!![sentence_index].to)) {
if (output.isNotEmpty()) {
output.setCharAt(output.length - 1, '\n')
} else {