From 172c34340369fff6ae7d94d06af91f4392a3621e Mon Sep 17 00:00:00 2001 From: Armin Wiebigke Date: Thu, 22 Aug 2024 22:51:05 +0200 Subject: [PATCH] Correctly handle line breaks in QueryRenderer --- .../core/src/main/scala/sangria/renderer/QueryRenderer.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/core/src/main/scala/sangria/renderer/QueryRenderer.scala b/modules/core/src/main/scala/sangria/renderer/QueryRenderer.scala index 65b06429..286f6e04 100644 --- a/modules/core/src/main/scala/sangria/renderer/QueryRenderer.scala +++ b/modules/core/src/main/scala/sangria/renderer/QueryRenderer.scala @@ -477,7 +477,7 @@ object QueryRenderer { extraIndent: Boolean = true): String = if (node.value.trim.nonEmpty) { val ind = if (extraIndent) indent.incForce.str else indent.strForce - val lines = escapeBlockString(node.value).split("\n").iterator.map { line => + val lines = escapeBlockString(node.value).linesIterator.iterator.map { line => if (line.isEmpty) line // do not output lines with only whitespaces inside else ind + line }