From 186f587fae7f9596a12bcc20dcbeb643bd4ca2cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20August=C3=BDn?= Date: Tue, 27 Aug 2024 09:25:22 +0200 Subject: [PATCH] fix: empty lines ignored when loading data for caching Fixes #449 --- .../com/avast/gradle/dockercompose/tasks/ComposeUp.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/groovy/com/avast/gradle/dockercompose/tasks/ComposeUp.groovy b/src/main/groovy/com/avast/gradle/dockercompose/tasks/ComposeUp.groovy index 54c433b..2cd7221 100644 --- a/src/main/groovy/com/avast/gradle/dockercompose/tasks/ComposeUp.groovy +++ b/src/main/groovy/com/avast/gradle/dockercompose/tasks/ComposeUp.groovy @@ -219,7 +219,7 @@ abstract class ComposeUp extends DefaultTask { if (processesAsString.startsWith('[')) { processes = new JsonSlurper().parseText(processesAsString) } else { - processes = processesAsString.split('\\R').collect { new JsonSlurper().parseText(it) } + processes = processesAsString.split('\\R').findAll { it.trim() }.collect { new JsonSlurper().parseText(it) } } List transformed = processes.collect { // Status field contains something like "Up 8 seconds", so we have to strip the duration.