From a2b996c14307b6fdb3a0958de555eda252142e5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Pereira?= <4356648+sunnymoon@users.noreply.github.com> Date: Wed, 12 Jun 2024 14:46:21 +0100 Subject: [PATCH] don't render what wasn't read exactly. Otherwise parse( render( parse() ) ) != parse() which shouldn't be the case --- .../src/main/java/com/typesafe/config/impl/ConfigReference.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/src/main/java/com/typesafe/config/impl/ConfigReference.java b/config/src/main/java/com/typesafe/config/impl/ConfigReference.java index 077503d40..b657467ea 100644 --- a/config/src/main/java/com/typesafe/config/impl/ConfigReference.java +++ b/config/src/main/java/com/typesafe/config/impl/ConfigReference.java @@ -153,7 +153,7 @@ public int hashCode() { @Override protected void render(StringBuilder sb, int indent, boolean atRoot, ConfigRenderOptions options) { - sb.append(expr.toString()); + sb.append(expr.changePath(expr.path.subPath(prefixLength)).toString()); } SubstitutionExpression expression() {