diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/tools/occmd/service/OccmdService.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/tools/occmd/service/OccmdService.kt index 6e7e8fdb14513272b08cdc6426b38d9366c57bd1..c51e5c7de77a0819559bc4f0670455da3ab0dc37 100644 --- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/tools/occmd/service/OccmdService.kt +++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/tools/occmd/service/OccmdService.kt @@ -113,7 +113,8 @@ class OccmdService( process.inputStream.bufferedReader().forEachLine { try { logger.info("Decoding $it") - toolResults.add(json.decodeFromString(it)) + val occmResults: Array<RawResultJson> = json.decodeFromString(it) + toolResults.addAll(occmResults) } catch (e: Exception) { logger.error("Decoding of occmd result failed $it") }