From 8b38a9b8fc9e44b589541d1cc61878ea6860f242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Schalk=20W=2E=20Cronj=C3=A9?= Date: Fri, 26 Jan 2024 16:53:04 +0100 Subject: [PATCH] Allow null attributes to be passed through Closes #712 --- .../base/AbstractImplementationEngineExtension.groovy | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/base/src/main/groovy/org/asciidoctor/gradle/base/AbstractImplementationEngineExtension.groovy b/base/src/main/groovy/org/asciidoctor/gradle/base/AbstractImplementationEngineExtension.groovy index 00761fcb8..7c53cfe94 100644 --- a/base/src/main/groovy/org/asciidoctor/gradle/base/AbstractImplementationEngineExtension.groovy +++ b/base/src/main/groovy/org/asciidoctor/gradle/base/AbstractImplementationEngineExtension.groovy @@ -295,7 +295,7 @@ class AbstractImplementationEngineExtension protected Collection stringizeList( Collection list, boolean fromTaskOnly, - Function> other + Function> other ) { if (!task || fromTaskOnly) { stringize(list) @@ -325,7 +325,7 @@ class AbstractImplementationEngineExtension case Callable: return item default: - return { -> projectOperations.stringTools.stringize(item) } as Callable + return { -> projectOperations.stringTools.stringizeOrNull(item) } as Callable } } } @@ -346,7 +346,7 @@ class AbstractImplementationEngineExtension case Callable: return [key, item] default: - return [key, { -> projectOperations.stringTools.stringize(item) } as Callable] + return [key, { -> projectOperations.stringTools.stringizeOrNull(item) } as Callable] } } as Map } @@ -356,6 +356,6 @@ class AbstractImplementationEngineExtension } private List stringize(Collection stringyThings) { - projectOperations.stringTools.stringize(stringyThings) + projectOperations.stringTools.stringizeDropNull(stringyThings) } }