Skip to content

Commit 3d6d7c9

Browse files
committed
properly apply variable object on string value
1 parent e10f1a9 commit 3d6d7c9

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main/java/me/hsgamer/bettergui/util/MapTemplate.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ public static Object apply(Object obj, Map<String, Object> variableMap) {
8686
}
8787
if (obj instanceof String) {
8888
String result = (String) obj;
89+
90+
Object variableValue = getVariableValue(result, variableMap);
91+
if (variableValue != null) {
92+
return apply(variableValue, variableMap);
93+
}
94+
8995
StringBuilder sb = new StringBuilder(result);
9096
for (Map.Entry<String, Object> entry : variableMap.entrySet()) {
9197
String placeholder = START_VARIABLE + entry.getKey() + END_VARIABLE;

0 commit comments

Comments
 (0)